2023. 9. 16. 03:11, 알고리즘/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/120829
#include <string>
#include <vector>
using namespace std;
int solution(int a) {
if(a==180) return 4;
else if(a>90) return 3;
else if(a==90) return 2;
else return 1;
}
다른사람의 풀이를 보니까
이런식으로 작성하신 분이 있는데, 아주 재미있는 풀이라는 생각이 든다. 90과 180일때로 걸러서 그에 맞게 하나, 그리고 그게 아닐경우에 또 하나의 경우 연산을 통해서 값을 출력하는게 매우 재미있다.
int solution(int angle) {
return angle % 90 == 0 ? angle / 90 * 2 : (angle / 90) * 2 + 1;
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
Lv 0. 짝수의 합 (0) | 2023.09.16 |
---|---|
Lv 0. 양꼬치 (0) | 2023.09.16 |
Lv 0. 특정 문자 제거하기 (0) | 2023.09.16 |
Lv 0. 문자 반복 출력하기. (0) | 2023.09.15 |
Lv 0. 짝수 홀수 개수 (0) | 2023.09.15 |
Comments, Trackbacks