본문 바로가기

Algorithm/백준

[백준] 5341: Pyramids - JAVA [자바]

 


 

문제


 

  1. 가장 아래 블록의 수를 입력하면, 총 블록의 개수를 출력하는 문제입니다.
  2. 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)
    }
}

 

  1. 0을 입력하면 반복문을 탈출하는 코드입니다.
  2. pyramids method를 출력합니다.
  3. 1부터 입력한 수까지 result 변수에 더해줍니다.
  4. result를 반환합니다.

 

결과