반응형
문제
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
답
1
2
3
4
5
6
7
|
import Foundation
let line = readLine() ?? ""
let lineArr = line.split(separator: " ")
let a = Double(lineArr[0]) ?? 0.0
let b = Double(lineArr[1]) ?? 0.0
print(a/b)
|
cs |
참고사항
- nil 병합 연산자
A ?? B : A가 nil이 아니면 A를 반환하고, nil이면 B를 반환한다. - 문자열 자르는 방법 두 가지
- split(separator: " ")
Character Type만 가능
ex) text.split(separator: " ") - components(separatedBy: " ")
CharacterSet Type 가능
ex) text.components(separatedBy: " ")
text.componets(separatedBy: [" ", "+", "-"]
- split(separator: " ")
반응형
'IT > 백준' 카테고리의 다른 글
[백준] 단계별로 풀어보기 - 1단계 10430번 (0) | 2020.09.20 |
---|---|
[백준] 단계별로 풀어보기 - 1단계 10869번 (0) | 2020.09.20 |
[백준] 단계별로 풀어보기 - 1단계 10998번 (0) | 2020.09.19 |
[백준] 단계별로 풀어보기 - 1단계 1001번 (0) | 2020.09.18 |
[백준] 단계별로 풀어보기 - 1단계 1000번 (0) | 2020.09.17 |