𝗔𝗣𝗣𝗟𝗘/ALGORITHM
2024. 2. 7.
[내일배움캠프] 데일리 루틴(iOS_3회차) - 콜라츠 추측
내 풀이 func solution(_ num:Int) -> Int { if num == 1 { return 0} var x = num var count = 0 while x != 1{ if x % 2 == 0{ x = x / 2 }else{ x = x * 3 + 1 } count += 1 if count >= 500{ return -1 } } return count } Collatz 추측을 따르는 작업을 수행하여 입력된 수가 1이 될 때까지 몇 번의 작업을 반복해야 하는지 반환하도록 코드를 작성했다. 만약 주어진 수 num이 1이라면, 바로 0을 반환하여 작업을 종료 그렇지 않은 경우, 변수 x에 주어진 수 num을 저장하고, 반복 횟수를 세는 변수 count를 0으로 초기화 while 반복문을 사용하여..