Notice
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- CORS
- 의존성주입
- 배열오름차순정렬
- 객체지향
- 타입오류
- AttributeError
- 토글기능
- Arrays.sort()
- MSA
- flask
- 3-Way Handshake
- 프로그래머스
- 함수지향
- 4-Way Handshake
- 비절차형 언어
- 객체지향 5대 특징
- 향상된 for문
- soild
- nat inside
- 의존역적원칙
- 빅오표기법
- 회원가입기능
- oop 4대 특성
- jquery
- 로그인기능 #
- 멀티프로세스
- 분산형 아키택처
- 클래스추가
- 클래스삭제
- 마이크로서비스아키택처
Archives
- Today
- Total
개발하는 체대생
[코딩테스트] 프로그래머스/Java(자바) 짝수와 홀수 본문
[문제]
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
[풀이]
//1. if문에 조건으로 %를 이용해서 짝수와 홀수를 구분해준다.
//2. 짝수일 때는 "Even"을 반환하고 홀수일 때는"Odd"를 반환해준다.
나의 답안
class Solution {
public String solution(int num) {
String answer = "";//정답을 제출 할 변수
if(num%2 == 1){//num에 담겨진 숫자를 2로 나누고 나머지가 1이면 홀수
answer="Odd";//홀수일 때 "Odd" 출력
}else{
//짝수인 경우나 0인 경우, 0도 짝수로 한다는 제한조건이 있었기 때문에 나머지 경우에 "Even"출력
answer="Even";
}
return answer;
}
}
삼항연산자 를 사용하면 한줄로 끝낼 수 있다.
class Solution {
public String solution(int num) {
return num%2 == 0 ? "Even":"Odd";
//num의 값을 2로 나눴을 때 나머지가 0인가 ? true일 때 "Even" : False 일 때 "Odd"
}
}
회고
- 문제를 제출하고 다른 분들의 답안을 봤는데 정말 간단하게 하신분들을 보고 자극을 많이 받았다.
'코딩테스트 > JAVA' 카테고리의 다른 글
[코딩테스트] 프로그래머스/Java(자바) 문자열을 정수로 바꾸기 (0) | 2022.09.27 |
---|---|
[코딩테스트] 프로그래머스/Java(자바) 두 정수 사이의 합 (0) | 2022.09.27 |
[코딩테스트] 프로그래머스/Java(자바) 가운데 글자 가져오기 (0) | 2022.09.24 |
[코딩테스트]Java(자바) 직사각형 별 찍기 (2) | 2022.09.23 |
[코딩테스트] 타입, 증감연산자, Math.random(), 반복문 활용문제 (2) | 2022.09.23 |
Comments