Algorithm/BOJ(Baekjoon Online Judge)

[백준 - 2921번] 도미노 - Java //Wello Horld//

koucop 2019. 8. 12. 15:25

이번에는 BOJ의 2921번 문제 "도미노"를 풀어보도록 하자

반복문으로 루프를 두번돌리면서 각 해당하는 정수를 더해주면 되는 간단한 문제이다.

예제에 나와있듯이, 도미노 세트의 크기가 N일 때, 크기가 N인 도미노 세트에는

  • [0, 0]
  • [0, 1]
  • [0, 2]
  • [1, 1]
  • [1, 2]
  • [2, 2]

이렇게해서, 총 6개세트가 있고, 각 세트의 점들의 합은

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 0 + 2 = 2
  • 1 + 1 = 2
  • 1 + 2 = 3
  • 2 + 2 = 4

가 되기 때문에, 총 12가 된다. 그러므로 출력으로 12를 출력해주면 된다.

성공한 코드는 아래와 같다.

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int N = Integer.parseInt(br.readLine());
        int ans = 0;
        for(int i = 0; i <= N; i++){
            for(int j = i; j <= N; j++){
                ans = ans + i + j;
            }
        }
        bw.write(ans + "\n");

        bw.flush();
        br.close();
        bw.close();
    }
}

 

문제 : https://www.acmicpc.net/problem/2921

 

2921번: 도미노

문제 도미노는 여러 종류의 타일 게임에서 사용하는 조각이다. 도미노 조각은 두 칸으로 이루어져 있다. 각 칸에는 점이 찍혀있는데, 점이 안 찍혀져 있을 수도 있다. 점의 개수는 세트의 크기에 의해서 결정된다. 세트의 크기가 N인 도미노 세트에서 점의 개수는 0보다 크거나 같고, N보다 작거나 같다. 두 도미노에 찍혀잇는 점의 개수가 같다면, 두 도미노는 동일한 것이다. 예를 들어, 점이 2개와 8개 찍혀있는 도미노는 8개와 2개 찍혀있는 도미노와 같은 도

www.acmicpc.net