본문 바로가기
카테고리 없음

Swift) 백준 5622번

by Joahnee 2021. 7. 29.

요구능력 : 문자열을 활용하여 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)")

댓글