728x90
반응형
[Java]백준-문제-단계별로 풀어보기-3 (Part 3)
문제 : 10951
종료 조건이 주어진 게 없어서 제출한 코드에서 런타임 실패가 계속 떴다. 종료를 어떻게 시킬 건지를 찾아봐야 하는 문제였다.
입력에 EOF를 주어서 끝내도록 하는 방법인데, 다른 블로그 내용을 참고하였다.
전체 소스코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws NumberFormatException {
Scanner sc = new Scanner(System.in);
while (sc.hasNextInt()) {
int a, b;
a = sc.nextInt();
b = sc.nextInt();
System.out.println(a+b);
}
sc.close();
}
}
반응형
문제 : 1110
제목 : 더하기 사이클
전체 소스코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a = n;
String nn;
if ( a < 10) nn = "0" + Integer.toString(a);
else nn = Integer.toString(a);
int i = 0;
while ( true ) {
a = Integer.parseInt(Character.toString(nn.charAt(0))) +
Integer.parseInt(Character.toString(nn.charAt(1)));
nn = Character.toString(nn.charAt(1)) +
Integer.toString(a%10);
i ++;
if (n == Integer.parseInt(nn)) break;
}
System.out.println(i);
sc.close();
}
}
728x90
반응형
'Algorithm' 카테고리의 다른 글
[Java] 백준 문제 2562 최댓값 (0) | 2022.04.20 |
---|---|
[Java] 백준 10818 최소, 최대 (0) | 2022.04.19 |
[Java]백준-문제-단계별로 풀어보기-3 (Part 2) (0) | 2022.04.14 |
[Java]백준-문제-단계별로 풀어보기-3 (Part 1) (1) | 2022.04.12 |
[Java]백준-문제-단계별로 풀어보기-2 (0) | 2022.04.11 |