SMALL
오늘은 이전 포스팅 2024.10.19 - [알고리즘/프로그래머스] - 프로그래머스 - [PCCE 기출문제] 1번 / 문자 출력 C++에 이어 2번 문제를 풀어보았다. 1번 문제랑 수준은 비슷하지만 입출력 다음단계인 연산에 관한 지식을 묻는 문제로 보였다. 오늘도 풀이만 작성하면 너무 심심하니깐 간단하게 연산에 관해서 설명도 하겠다.
.
알고리즘 난이도 및 시간 ( ※ 개인적인 의견 )
- 난이도 : Level 0 ( ※ Min : 0, Max : 10 )
- 풀이 시간 : 1분
- 제출 횟수 : 1번
- 풀이 결과 : Pass
문제 설명
문제를 해석하면 두 각도를 입력받아 0 ~ 360도 미만으로 출력하게 하라는 문제다. 그러면 여기서 보자마자 for문을 돌려야 할까? 아니면 어떻게 해야 할까?와 같은 방법이 여러개 떠오를 수 있다. 하지만 문제를 보면 한 줄만 수정하라고 하기 때문에 정답은 정해져있다. 그래도 여러 방법에 관해서 설명 및 간단하게 몇 연산을 설명하고 가겠다.
연산자 종류
- + : 덧셈 연산자
- - : 뺄셈 연산자
- / : 몫을 구해주는 연산자
- % : 나머지를 구해주는 연산자
- * : 곱하기 연산자
문제 풀이 방법
- while문을 활용
- for문을 활용
- 조건 1 : Var1 + Var2의 값이 360보다 작을 때 까지 - 360
- 조건 2 : Var1 + Var2의 몫이 0과 같을 때 까지 -360
문제풀이
해당 문제에서는 1줄만 변경하여야 하기 대문에 sum_angle 에 % 연산을 통해 나머지를 구하면 되는 문제다.
#include <iostream>
using namespace std;
int main(void) {
int angle1;
int angle2;
cin >> angle1 >> angle2;
int sum_angle = angle1 + angle2;
cout << sum_angle % 360 << endl;
return 0;
}
결과
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/340206
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - [PCCE 기출문제] 4번 / 병과분류 C++ (3) | 2024.10.27 |
---|---|
프로그래머스 - [PCCE 기출문제] 3번 / 수 나누기 C++ (0) | 2024.10.27 |
프로그래머스 - [PCCE 기출문제] 1번 / 문자 출력 C++ (0) | 2024.10.19 |
프로그래머스 - [PCCP 기출문제] 4번 / 수식 복원하기 C++ (0) | 2024.10.15 |
프로그래머스 - [PCCP 기출문제] 3번 / 충돌위험 찾기 C++ (0) | 2024.10.14 |