반응형 programmers4 programmers 코딩테스트 lv 0 각도기 이번 문제는 처음에는 if 문과 switch-case 문으로 문제를 접근하면 좋겠다싶었는데, 풀고나서 다른 분의 풀이를 보니 삼항 연산자로도 간단히 해결되더군요... 진짜 1줄의 코드를 보는데... 와 이것이 클린 코드라는 것을 느낄 수 있었습니다. 우선 아래는 저의 풀이이며, 응용은 맨 아래에 첨부하겠습니다. 이것이 다른 분으 풀이인데, 삼항연산자를 활용할 것을 저는 생각지도 못했네요 ㅎㅎㅎ.. 반성해야겠습니다. class Solution { public int solution(int angle){ return angle == 180 ? 4 : angle > 90 ? 3 : angle == 90 ? 2 : angle < 90 ? 1 : 0; 2022. 12. 9. programmers 코딩테스트 lv 0 숫자 비교 숫자 비교를 위한 메소드를 찾아보다가, compareTo를 활용해보는 것은 어떨가 해서 @Override를 통해 재구현 해서 문제를 풀어보다 실패하였습니다.... 생각해보니 lv0 문제에서 그런 문제를 낼 것 같지 않아 다시 생각해보니 의외로 간단한 풀이법이 생각나서 적용해봤습니다. 그리고 맨 아래에는 삼항연산자를 이용한 풀이법도 추가시켜놨습니다. 위에 사진 두 장이 저의 풀이지만, 이것보다 더 간단한 풀이가 있어 코드 블럭으로 남겨보겠습니다. class Solution{ public int solution(int num1, int num2){ int answer = (num1 == num2) ? 1 : -1; return answer; } } 마지막으로 삼항 연산자를 다시 응용해서 풀어봤습니다. cla.. 2022. 12. 7. programmers 코딩테스트 lv 0 두 수의 몫 구하기 아직까지는 문제가 쉬운 것 같기는 한데, 어떻게 해야 더 효율적이고 참신할지는 고민해봐야겠습니다 2022. 12. 7. programmers 코딩테스트 lv 0 두 수의 곱 기본이 부족한 것 같아서 코딩테스트 문제를 천천히 시작해볼까 합니다 ㅎㅎ lv 0도 버벅거리기는 하지만 한 발씩 내딛다 보면 많이 발전해있겠죠 ㅋㅋㅋㅋ 2022. 12. 3. 이전 1 다음 반응형