너무 단원에 얽혀있지 않는게 좋을듯..
배열.. 배열.. 벅벅.. 하면서 배열로만 어케 풀지 싶었던 문제ㅠ
처음 생각한건 origin 수를 받고, int[] 선언 후 자리수를 하나씩 넣어놓는걸로 생각했는데 중간에 이 수를 갖고 다시 new Number를 생성하는 부분에서 막혀서..
아 모르겠다 하고 자리수로 생각해서 풀었다 ㅠ
넘 오래걸린듯......................아 배열로 어케푸는지 더 생각해봐야겟다..
아 시바 심지어 배열파트도 아니고 반복문 파트였네 삽질 잘하고갑니다
public class Num1110 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int origin = scanner.nextInt();
int copy = origin;
int count = 0;
do {
int left = copy / 10;
int right = copy % 10;
copy = (right * 10) + (left + right) % 10; // 새로운 수 생성
count++;
} while(copy != origin);
}
}