백준 알고리즘 1110번 더하기 사이클
풀이
코드
java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int result = n; // 처음 스캐너
int count = 0; // 횟수
int a,b,c;
while(true){
a = (result/10);
b = (result%10);
c = a + b;
if(c < 10 ) {
result = b*10 + a + b;
}else {
result = b*10 + (a + b)%10;
}
++count;
if(result == n) break;
}
System.out.println(count);
sc.close();
}
}
python
n = int(input())
result = n
count = 0
while True:
count += 1
a = result//10
b = result%10
c = a + b
if c < 10:
result = (b*10) + (a + b)
else:
result = (b*10) + (a + b)%10
if result == n:
break
print(count)
Author And Source
이 문제에 관하여(백준 알고리즘 1110번 더하기 사이클), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ln1992/백준-알고리즘-1110번-더하기-사이클저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)