본문 바로가기

PS/백준

[BOJ] 백준 1152 단어의 개수 (Swift)

반응형

문제

https://www.acmicpc.net/problem/1152

 

1152번: 단어의 개수

첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열

www.acmicpc.net

풀이

  • 입력을 받고, 공백을 기준으로 나눈 뒤 개수를 세면 된다.
  • String 자료형에 split() 메서드를 사용하면 쉽게 풀이할 수 있음

https://developer.apple.com/documentation/swift/string/split(separator:maxsplits:omittingemptysubsequences:) 

 

Apple Developer Documentation

 

developer.apple.com

소스코드

후기

  • 아주 간단한 문제..
  • split만 알면 쉽게 풀 수 있다. 모른다면 입력을 for문으로 풀이하는 방법으로도 풀 수 있음
    • for문으로 풀이할 때, 입력의 처음과 끝에 공백이 들어올 수 있으므로, trimmingCharacters(in:) 메서드를 사용하면 된다. (Foundation 임포트 해야함)
반응형