요구능력 : 문자열을 활용하여 Switch문에 대입할 생각을 할 수 있느냐
코드설명 : for문으로 문자하나하나를 switch문에 넣어서 초를 더해주는 코드..
후기 : 알고리즘을 풀 때 먼저, 풀 방법을 여러가지 생각해놓고 거기서 풀릴거같은 것으로 해볼것.. 한가지 방식으로 푸려다가 1시간넘게걸린..
let alphabet = readLine()!
var sum = 0
for i in alphabet {
switch i {
case "A", "B", "C":
sum += 3
case "D", "E", "F":
sum += 4
case "G", "H", "I":
sum += 5
case "J", "K", "L":
sum += 6
case "M", "N", "O":
sum += 7
case "P", "Q", "R", "S":
sum += 8
case "T", "U", "V":
sum += 9
case "W", "X", "Y", "Z":
sum += 10
default:
sum += 0
}
}
print("\(sum)")
댓글