Blue___
코딩배우는 학생🌎
Blue___
전체 방문자
오늘
어제
  • 코딩배우는 학생🧀 (242)
    • Algorithms (145)
      • BOJ[Java] (107)
      • Programmers[Java] (32)
      • Coding_Contest (3)
    • Web (22)
      • .NET Core C# (2)
      • Java (1)
      • Oracle SQL (7)
      • Web-ProJect (3)
      • Error처리 (1)
      • Web지식 (4)
      • Javascript (1)
      • Vue (3)
    • Git (4)
    • Java_beginner(Repl.it) (55)
      • Auto-Graded-Course(AP CS A) (54)
    • 프로젝트 직딩일기 (3)
    • Hanyang_Assignment (0)
    • 이모저모 (4)
      • 잡담 (1)
      • 2021 오픈소스 컨트리뷰터 아카데미 (1)
      • DDD - 6기! (1)
    • 북리뷰 (1)
      • 리팩토링 2판 (1)
      • 클린코드 (0)

블로그 메뉴

  • 🐰GITHUB
  • ☘️포트폴리오
  • 🌸MBC개발_투표 2022
  • 🍭MBC_APP

공지사항

인기 글

태그

  • 레플릿
  • Java tutorial
  • 코딩배우는학생
  • repl.it
  • 자바
  • AP CS A
  • 코딩배우는 학생
  • REPL
  • Bakjoon
  • programmers
  • Java
  • 코딩
  • 프로그래밍
  • auto-graded course
  • java basic
  • algorithm
  • 프로그래머스
  • 백준
  • coding
  • 알고리즘

최근 댓글

최근 글

티스토리

hELLO
Blue___

코딩배우는 학생🌎

[백준/2921번] 도미노(COCI 2009/2010)[Java]
Algorithms/BOJ[Java]

[백준/2921번] 도미노(COCI 2009/2010)[Java]

2020. 1. 12. 22:44

문제

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

크기가 N인 도미노 세트는 N 또는 그보다 작거나 같은 점을 포함하는 가능한 도미노를 모두 포함하고 있고, 각 도미노는 중복되지 않는다. 다음은 크기가 2인 도미노 세트이다.

N을 입력받은 뒤, 크기가 N인 도미노 세트에는 점이 몇 개 찍혀 있는지 구하는 프로그램을 작성하시오.

입력

첫째 줄에 도미노 세트의 크기 N (1 ≤ N ≤ 1000)이 주어진다.

출력

크기가 N인 도미노 세트에 찍혀있는 점의 개수를 출력한다.

 


풀이

수학적 접근이 필요한 문제.

규칙성을 찾는다.

예제를 보면 처음부터 시작해서 [0,0],[0,1],[0.2],[1,1],[1,2],[2,2]의 구성으로 이루어졌으며 이것의 합은 12이다.

이것을 반복문으로 처리하면 정답. ㅇㅅㅇ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.*;
import javax.swing.text.AbstractDocument.BranchElement;
import java.io.*;
 
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 sum =0;
        for(int i = 0; i <= n; i++){
            for(int j = i; j <= n; j++){
                sum = sum + i + j;
            }
        }
        bw.write(sum+"\n");
        bw.flush();
        bw.close();
}
}
 
 

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

 

2921번: 도미노

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

www.acmicpc.net

 

반응형
저작자표시 (새창열림)

'Algorithms > BOJ[Java]' 카테고리의 다른 글

[백준/2783번] 삼각 김밥 [Java]  (1) 2020.02.05
[백준/17248번] 물리 공부 [2019 전북대학교 프로그래밍 경진대회]  (0) 2020.02.05
[백준/2903번] 중앙 이동 알고리즘(COCI 2009/2010) [Java]  (0) 2020.01.10
[백준/10219번] Meats On The Grill (Coder's High 2014)[Java]  (0) 2020.01.10
[백준/3040번] 백설 공주와 일곱 난쟁이(COCI 2006/2007) [Java]  (0) 2020.01.07
    'Algorithms/BOJ[Java]' 카테고리의 다른 글
    • [백준/2783번] 삼각 김밥 [Java]
    • [백준/17248번] 물리 공부 [2019 전북대학교 프로그래밍 경진대회]
    • [백준/2903번] 중앙 이동 알고리즘(COCI 2009/2010) [Java]
    • [백준/10219번] Meats On The Grill (Coder's High 2014)[Java]
    Blue___
    Blue___
    완전 연소한 불은 재를 남기지않는다 : 코딩배우는학생 🌎

    티스토리툴바