쥐수의 공부노트
백준 1000번 A+B 본문
728x90
정답 :
1) components를 이용
2) split을 이용
Swift는 입출력을 readLine()으로 받고, 형식은 Optional String으로 받는다. 따라서 !를 이용하여 옵셔널을 해제한다.
Swift는 문자열 구분을 split과 components를 이용하여 구분이 가능하다.
split과 components의 차이점
- split은 Foundation을 import하지 않아도 사용이 가능하지만, components는 Foundation을 import해야만 사용 가능
- split은 결과물의 형태를 Array<subString>으로 반환하고, components는 Array<String>으로 반환
- split은 문자열을 입력값으로 받을 경우 오류 발생, components는 입력값으로 문자열을 받아도 쪼개기 가능
split의 파라미터들
print 결과물
maxSplits 는 문자열을 자르는 수를 나타낸다. 2개까지는 잘라내지만, 그 뒤의 문자열은 자르지 않는다.
omittingEmptySubsequences를 false로 설정하면, separator로 구분하는 공백 외의 공백을 자른다.
true로 설정하게 되면, false와 다르게 공백을 처리한 것을 알 수 있다.
728x90
'swift 알고리즘 > 입출력과 사칙연산' 카테고리의 다른 글
백준 10869번 사칙연산 (0) | 2023.04.17 |
---|---|
백준 1008번 A/B (0) | 2023.04.17 |
백준 10998번 A*B (0) | 2023.04.17 |
백준 1001번 A-B (0) | 2023.04.17 |
백준 2557번: Hello World (0) | 2023.04.17 |