반응형
Java, Javascript 프로그래머스 Level1 짝수와 홀수
2로 나눈 나머지가 0이 되는 값이 짝수라는 것만 알면 쉽게 풀 수 있습니다.
코드를 보도록 하죠.
1
2
3
4
5
6
7
8
9
10
11
12
13 |
public class EvenOrOdd {
String evenOrOdd(int num) {
return (num%2==0)?"Even":"Odd";
}
public static void main(String[] args) {
String str = "1 2 3 4";
EvenOrOdd evenOrOdd = new EvenOrOdd();
//아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("결과 : " + evenOrOdd.evenOrOdd(3));
System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));
}
} |
cs |
삼하연산자를 사용해서 간단히 처리 할 수 있습니다.
삼항연산자는 if문과 같이 조건식에 따라 값을 변경하고 싶은 경우에 사용합니다.
(조건식) ? true일 경우 : false일 경우
삼항연산자는 JavaScript 에서도 사용할 수 있습니다.
1
2
3
4
5
6
7
8 |
function evenOrOdd(num) {
// 함수를 완성하세요
return (num%2==0)? "Even" : "Odd";
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " + evenOrOdd(2));
console.log("결과 : " + evenOrOdd(3)); |
cs |
삼항연산자는 if문을 간결하게 기술할 수 있지만, 복잡한 조건과 조건이 중첩하는 경우는 코드의 가독성이 떨어질 수 도 있기 때문에 필요한 경우에만 적절히 사용하는 것이 좋습니다
문제 출처 : https://programmers.co.kr
반응형
'Programing > Algorithm' 카테고리의 다른 글
Java 프로그래머스 Level1 가운데 글자 가져오기 (0) | 2018.05.16 |
---|---|
Java, Javascript 프로그래머스 Level1 수박수박수박수박수박수? (0) | 2018.05.16 |
Java 프로그래머스 Level1 나누어 떨어지는 숫자 배열 (0) | 2018.05.15 |
Java, Javascript 프로그래머스 Level1 행렬의 덧셈 (0) | 2018.05.14 |
Java 프로그래머스 Level1 문자열 내림차순으로 배치하기 (0) | 2018.05.14 |
댓글