728x90
반응형
[문제]
인상깊었던 다른 사람의 풀이
// 문제가 개편되었습니다. 이로 인해 함수 구성이나 테스트케이스가 변경되어, 과거의 코드는 동작하지 않을 수 있습니다.
// 새로운 함수 구성을 적용하려면 [코드 초기화] 버튼을 누르세요. 단, [코드 초기화] 버튼을 누르면 작성 중인 코드는 사라집니다.
public class EvenOrOdd {
String evenOrOdd(int num) {
return (num % 2 == 0) ? "Even" : "Odd";
}
public static void main(String[] args) {
EvenOrOdd evenOrOdd = new EvenOrOdd();
// 아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("결과 : " + evenOrOdd.evenOrOdd(3));
System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));
}
}
내 풀이
class Solution { public String solution(int num) { String answer = ""; if(num%2==0||num==0){ answer = "Even"; } else if(num%2==1||num%2!=0){ answer = "Odd"; } else{ } return answer; } } |
==================================================
파이썬에서 자바로 처음 넘어왔는데
자바 풀이 때는 자바의 특징(객체지향) 을 최대한 살려야 멋진 풀이가 나오는 것 같다.
반응형
'alorithm > programmers' 카테고리의 다른 글
[JAVA/프로그래머스] Lv1. 나머지가 1이 되는 수 찾기 (0) | 2023.04.11 |
---|---|
[JAVA/프로그래머스] Lv1. x만큼 간격이 있는 n개의 숫자 (0) | 2023.04.11 |
[JAVA/프로그래머스] Lv1. 자릿수 더하기 (0) | 2023.04.11 |
[JAVA/프로그래머스] Lv1. 약수의 합 (0) | 2023.04.10 |
[JAVA/프로그래머스] Lv1. 평균구하기 (0) | 2023.04.10 |