Swift로 알고리즘 풀 때 알아둬야할 것들

2024. 7. 1. 01:19·🖥️ Computer Science/Algorithm

1. Character 타입은 Int로 변환이 불가능하다.

let str = "12345"
let intValue: Int = Int(str[str.index(str.startIndex, offsetBy: 0)]))! // 에러
let intValue: Int = Int(String(str[str.index(str.startIndex, offsetBy: 0)]))! // 정답

 

2. pow 함수는 첫 번째 인자가 Decimal 타입인데, 그냥 Double 쓰면 됨

let a = 10
let b = 5
let result = Int(pow(Double(a), Double(b)))

 

저작자표시 (새창열림)

'🖥️ Computer Science > Algorithm' 카테고리의 다른 글

[Algorithm] 비트마스킹 이론 & BOJ 11723 실습  (0) 2024.12.30
[Algorithm] 백준 32350 - Swift 풀이  (0) 2024.12.28
Swift로 코드 최적화하기  (1) 2024.05.25
[백준] 7576, 토마토 (Swift)  (0) 2024.02.13
[백준] 2644, 촌수계산(C++, BFS)  (2) 2023.09.02
'🖥️ Computer Science/Algorithm' 카테고리의 다른 글
  • [Algorithm] 비트마스킹 이론 & BOJ 11723 실습
  • [Algorithm] 백준 32350 - Swift 풀이
  • Swift로 코드 최적화하기
  • [백준] 7576, 토마토 (Swift)
kyxxn
kyxxn
컴퓨터공학을 좋아하는 대학생의 공부 일기
  • kyxxn
    컴공 학부생의 공부 일기
    kyxxn
  • 전체
    오늘
    어제
    • 분류 전체보기 (156)
      • 📱 iOS (64)
        • Xcode (10)
        • Swift (17)
        • Swift Concurrency (12)
        • UIKit (21)
        • SwiftUI (0)
      • 🖥️ Computer Science (57)
        • 🏛️ Software Architecture Pa.. (2)
        • 👨🏻‍🎨 Design Pattern (3)
        • Data Structure (4)
        • Algorithm (10)
        • Computer Architecture (4)
        • Operating System (19)
        • Network (15)
      • ✍🏻 회고록 (9)
      • 🎸 기타 (25)
        • 해커톤 (1)
        • git (6)
        • 세미나 (1)
        • 책을 읽고 (1)
        • AOS, Kotlin (6)
        • Reinforcement Learning (9)
  • 블로그 메뉴

    • 링크

      • 깃허브
      • 일상 블로그
    • 공지사항

    • 인기 글

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.0
    kyxxn
    Swift로 알고리즘 풀 때 알아둬야할 것들
    상단으로

    티스토리툴바