[백준] 1475번 - Swift

이창형·2023년 12월 14일
0

https://www.acmicpc.net/problem/1475
문제 링크

코드

let input = readLine()!.map{Int(String($0))!}

var dic: [Int:Int] = [0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0]

for i in input {
    dic[i]! += 1
}

// 나누어 떨어지지 않을때 갯수를 +1
dic[6]! += dic[9]!
if dic[6]! % 2 > 0 {
    dic[6] = dic[6]!/2 + 1
} else {
    dic[6]! /= 2
}

dic[9] = 0

print(dic.values.max()!)

회고

  • 나누어 떨어지지 않을때 갯수를 +1 해주지 않아서 틀리고 생각하는 시간이 길어졌다
  • 그래도 다시 실버까지 올라왔다 꾸준히 해야지
profile
iOS Developer

0개의 댓글