본문 바로가기
Algorithm/문제풀이_백준

Swift) 백준 1152번

by Joahnee 2021. 7. 28.

요구능력 : 띄어쓰기를 처리하라는것을 이해했느냐

코드설명 : 한글자, 한글자 손수 배열에 집어넣어주고, 띄어쓰기 갯수를 구해주고, 맨뒤에 띄어쓰기가 오는경우를 처리해주고, 맨앞에 띄어쓰기가 오는경우를 처리해서 프린트 하였다.

후기 : 왠지는 모르겠는데 정답률이 낮다.. 조금만 생각하면 풀리는 문제(억지로 푼감이 없지않아 있지만..)

let word = readLine()!
var arr: [Character] = []
var count = 0
for i in word {
    arr.append(i)
}

for j in 0...(arr.count - 1) {
    if arr[j] == " " {
        count += 1
    }
}

if arr[arr.count-1] == " " {
    count -= 1
}

print("\(arr[0] == " " ? count : count + 1 )")

'Algorithm > 문제풀이_백준' 카테고리의 다른 글

Swift) 백준 2941번  (0) 2021.07.29
Swift) 백준 2908번  (0) 2021.07.29
Swift) 백준 1157번  (0) 2021.07.28
Swift) 백준 2675번  (0) 2021.07.26
Swift) 백준 10809번  (0) 2021.07.26

댓글