문제 이 프로그램은 어떤 숫자를 일련의 작업을 통해 1로 만드는 데에 걸리는 횟수를 결과로 보인다. 일련의 작업이란, 짝수라면 2로 나누고, 홀수라면 3을 곱하고 1을 더한다. 이 두 작업을 입력된 수가 1 이 될 때 까지 반복하고, 작업을 반복한 횟수를 반환한다. 단, 작업을 반복한 횟수가 500번을 넘어간다면, -1을 반환한다. 실행 결과 1: 16을 입력했을 때의 실행 결과이다. 실행 결과 2: 626331을 입력했을 때의 실행 결과 이다. 이 입력은 문제가 있었다. 입출력 예제에서는 626332를 입력하라고 했는데, 출력은 500에 한참 미치지 못하는 110이 나왔다. 그래서 뭔가 잘못되었구나-하고 코드를 열심히 살펴봤다. 그러다가 입출력 예 설명 부분을 봤더니, 입력 626331에 대한 설명이 ..