문제 설명 및 입출력 예시
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성하라
입출력 예시
num | return |
3 | "Odd" |
4 | "Even" |
코드 & 풀이과정
public String solution(int num) {
if(num % 2 == 0){
return "Even";
}
else{
return "Odd";
}
}
굉장히 심플한 풀이였다. num의 나머지를 2로 구했을때 안남는다면 짝수 아니라면 홀수기 때문이다.
회고
나는 저정도면 상당히 코드를 잘짰다고 생각을 했다. 일단 첫번째로 군더더기가 없었고 두번째로 굉장히 깔끔하게 보였기 때문이다. 하지만 이 쉬운 문제를 똑똑이들 아니 똑똑한 사람들은 내가 쓴 몇줄을 단 한 줄로 확 줄여버리는 걸 보고 공부가 더더욱 필요하겠구나를 느꼈다.
public String solution(int num) {
return num % 2 == 0 ? "Even" : "Odd";
}
허허... 삼항 연산자를 사용할 줄은 알지만 아예 쓸 생각조차 못하고 있었다. 그리고 내가 알고 있어도 응용을 너무나도 못한다는 것을 너무 크게 느낄 수 있는 문제였다. 좀 더 기본기에 충실해야 될거같다고 생각한다.
💻프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12937
'실력 향상 일지 > 프로그래머스' 카테고리의 다른 글
[Java] 자연수 뒤집어 배열로 만들기 (0) | 2022.10.10 |
---|---|
[Java] 정수 제곱근 판별 (0) | 2022.10.09 |
[Java] 평균 구하기 (0) | 2022.10.08 |
[Java] 약수의 합 (0) | 2022.10.07 |
[Java] 자릿수 더하기 (0) | 2022.10.05 |