Algorithm/BOJ(Baekjoon Online Judge)

[백준 - 11320번] 삼각 무늬 - 1 - Java //Wello Horld //

koucop 2020. 4. 4. 10:40

 

이번에는 BOJ의 11320번 문제 "삼각무늬 - 1" 을 풀어보도록 하자

 

 

성공한 코드는 다음과 같다.

 

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 T = Integer.parseInt(br.readLine());
        for(int i = 0; i < T; i++){
            StringTokenizer st = new StringTokenizer(br.readLine());
            int A = Integer.parseInt(st.nextToken());
            int B = Integer.parseInt(st.nextToken());
            int subtract = A - B;
            if(subtract % B == 0){
                int a =  subtract / B;
                bw.write((int)Math.pow(a + 1, 2) + "\n");
            } else {
                int a =  subtract / B + 1;
                bw.write((int)Math.pow(a + 1, 2) + "\n");
            }
        }

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

 

 

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

 

11320번: 삼각 무늬 - 1

문제 무엇이든 덮어버리는 것을 좋아하는 구사과는 한 변의 길이가 A인 정삼각형을 한 변의 길이가 B인 정삼각형으로 완전히 덮어버리고자 한다. 두 개의 정수 A, B가 주어지고, B ≤ A 이고, A를 B로 나눌 수 있을 때, 한 변의 길이가 A인 정삼각형을 완전하게 덮기 위한, 한 변의 길이가 B인 정삼각형의 개수를 구하라. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. (T ≤ 100) 각각의 테스트 케이스는 한 줄로 이루어져 있으며 두 개의 정

www.acmicpc.net

 

혹시 코드에 이상한 부분이나 틀린 부분이 있던지, 이해가 안가는 부분이 있다면 댓글로 알려주세요