프로그래머스 2번 각도 합치기

KIMYEONGJUN·2026년 4월 18일
post-thumbnail

문제

내가 생각했을때 문제에서 원하는부분

일반적으로 두 선분이 이루는 각도는 한 바퀴를 360도로 하여 표현합니다.
따라서 각도에 360의 배수를 더하거나 빼더라도 같은 각을 의미합니다.
예를 들면, 30도와 390도는 같은 각도입니다.
주어진 코드는 각도를 나타내는 두 정수 angle1과 angle2가 주어질 때, 이 두 각의 합을 0도 이상 360도 미만으로 출력하는 코드입니다.
코드가 올바르게 작동하도록 한 줄을 수정해 주세요.

내가 이 문제를 보고 생각해본 부분

BufferedReader와 InputStreamReader를 사용해 두 각도의 정수를 입력 받는다.
Integer.parseInt()를 통해 문자열로 입력된 값을 정수로 변환합니다.
angle1과 angle2를 더한 후 sum에 저장합니다.
sum % 360 연산은 360으로 나눈 나머지를 의미하며, 이를 통해 0 이상 360 미만의 범위로 변환됩니다.
변환된 결과를 System.out.println으로 출력합니다.
마지막에 br.close()로 입력 스트림을 닫아줍니다.

코드로 구현

package programmers;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

// 프로그래머스 2번 각도 합치기
public class Main2 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int angle1 = Integer.parseInt(br.readLine());
        int angle2 = Integer.parseInt(br.readLine());

        int sum = angle1 + angle2;
        int result = sum % 360;

        System.out.println(result);
        br.close();
    }
}

마무리

코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.

profile
Junior backend developer

0개의 댓글