반응형
이번 문제는 if로도 구현할 수 있으나, 삼항연산자를 사용해보고 싶었기에 활용하여 구현해봤습니다.

class Solution {
public int solution(int angle) {
//0미만 180 초과를 둔각으로 빼버렸습니다.
if(angle>0 && angle <180){
// 다중 삼항연산자를 활용해서 3,2,1이 각도에 맞게 순차적으로 출력이 되게 해봤습니다.
return (angle > 90) ? 3: (angle == 90) ? 2 : 1;
}else{
return 4;
}
}
}
그리고 아래는 다른 분의 풀이인데, 저와 다르게 전부 삼항연산자로 구현하였습니다.
다른 사람의 풀이도 체크하는 것이 큰 공부가 되는 것을 새삼스럽게 느낍니다ㅎㅎ
class Solution {
public int solution(int angle) {
return angle == 180 ? 4 : angle < 90 ? 1 : angle == 90 ? 2 : angle > 90 ? 3 : 0;
}
}반응형
'Study > 코딩테스트 연습' 카테고리의 다른 글
| 프로그래머스 lv0 - 양꼬치 (0) | 2024.09.17 |
|---|---|
| 프로그래머스 lv0 - 짝수의 합 (2) | 2024.09.17 |
| 프로그래머스 lv0 - 나머지 구하기 (0) | 2024.09.16 |
| 프로그래머스 lv0 - 출생연도 구하기 (0) | 2024.09.11 |
| programmers 코딩테스트 lv 0 숫자 비교 (0) | 2022.12.07 |