Algorithm/[BOJ] - JAVA
[백준] 1110 : 더하기 사이클 JAVA 풀이
Codew
2022. 5. 10. 23:39
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
int cnt_cycle = 0, cpy = num;
while(true){
num = ((num%10)*10)+(((num/10)+(num%10))%10);
cnt_cycle++;
if(cpy==num){
break;
}
}
System.out.println(cnt_cycle);
}
}
너무 어렵게 생각해서인지..정확한 알고리즘을 구현하지 못했고 계속 시간초과가 떴었다.
그리고 변수를 어떻게 해야 적게 쓸 수 있을지도 고민을 참 많이 했는데 여전히 부족한 점이 많은 것 같다.
내일 다시 한 번 복습해봐야겠다.