문제
- 가장 아래 블록의 수를 입력하면, 총 블록의 개수를 출력하는 문제입니다.
- 0 입력 전까지 반복합니다.
문제 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
int num = sc.nextInt();
if (num == 0) break;
//(1)
System.out.println(pyramids(num));
//(2)
}
}
private static int pyramids(int num) {
int result = 0;
for (int i = 1; i <= num; i++) {
result += i;
//(3)
}
return result;
//(4)
}
}
- 0을 입력하면 반복문을 탈출하는 코드입니다.
- pyramids method를 출력합니다.
- 1부터 입력한 수까지 result 변수에 더해줍니다.
- result를 반환합니다.
결과
'Algorithm > 백준' 카테고리의 다른 글
[백준] 6840: Who is in the middle? - JAVA [자바] (0) | 2023.04.18 |
---|---|
[백준] 5597: 과제 안 내신 분..? - JAVA [자바] (0) | 2023.04.18 |
[백준] 5337: 웰컴 - JAVA [자바] (0) | 2023.04.18 |
[백준] 5339: 콜센터 - JAVA [자바] (0) | 2023.04.18 |
[백준] 5338: 마이크로소프트 로고 - JAVA [자바] (0) | 2023.04.18 |