728x90
https://www.acmicpc.net/problem/1008
첫 코드
let input = readLine()!.split(separator: " ").map { Int($0)! }
let num = input[0] / input[1]
print(num)
두번째 코드
let input = readLine()!.split(separator: " ").map { Double($0)! }
let result = input[0] / input[1]
print(String(format: "%.9f", result))
답안 코드
import Foundation
let input = readLine()!.split(separator: " ").map { Double($0)! }
let result = input[0] / input[1]
print(String(format: "%.9f", result))
- 첫코드에서 틀린이유는 Int 타입으로 나눗셈을 수행하면 실수로 반환해야되는데 정수로 반환하는 문제가 발생합니다.
- 두번째 코드에서는 컴파일에러가 생겨서 문제를 확인해보니
- String(format:) 메서드는 Foundation 프레임워크에 포함되어 있음을 알 수 있었습니다.
'🍞 Daily Loaf > 알고리즘' 카테고리의 다른 글
[브론즈2][Swift]백준10813 (1) | 2024.10.07 |
---|---|
[브론즈3][Swift]백준10810(Array) (3) | 2024.10.05 |
[브론즈5][Swift]백준10951(while/EOF) (1) | 2024.10.04 |
[브론즈5][Swift]백준10952(while) (0) | 2024.10.04 |
[브론즈5][Swift]백준10950(테스트케이스) (0) | 2024.10.04 |
[브론즈5][Swift]백준2739(for) (1) | 2024.10.03 |
[브론즈5][Swift]백준1001 (1) | 2024.10.02 |
[iOS] 백준 풀기전 TIP 알아두기 (3) | 2024.10.02 |