백준 - 1436 (Swift)

이창형·2023년 5월 31일
0

코드

let input = Int(readLine()!)!

var count = 0
var num = 665

// 665부터 +1씩 더해서 모든 숫자 탐색
// 6이 연속해서 3개가 나오면 count+1
// 이러면서 순서를 찾아간다
while true {
    num += 1
    var c = 0
    for i in String(num) {
        if i == "6" {
            c += 1
            if c == 3 {
                break
            }
        } else {
            c = 0
        }
    }
    
    if c == 3 {
        count += 1
    }
    
    if count == input {
        print(num)
        break
    }
}

회고

  • 처음에 규칙을 생각하다가 도저히 해결하지 못해서 완전 탐색을 사용했다
  • 해결해서 신기하다
  • 무식한게 통할때도 있다
profile
iOS Developer

0개의 댓글