조건문을 활용하여 짝수일 때 "Even" 홀수일 때 "Odd"를 출력하면 되는 간단한 문제
package list;
public class Programmers_EvenAndOdd {
public static void solution(int s) {
// 결과를 리턴할 String 변수
String answer = "";
// s를 2로 나눴을 때 나머지가 0일 경우
if(s % 2 == 0) {
// 짝수
answer = "Even";
} else if (s == 0) {
// 나눈값과 상관없이 0일 경우 짝수
answer = "Even";
} else {
// 나머지가 0이 아닐 경우 홀수
answer = "Odd";
}
// 결과 리턴
System.out.print(answer);
}
public static void main(String[] args) {
// 파라미터
// solution(2); // Even
solution(3); // Odd
}
}
한줄이라도 더 줄이고자 했으면 조건문을
package list;
public class Programmers_EvenAndOdd {
public static void solution(int s) {
// 결과를 리턴할 String 변수
String answer = "";
// s를 2로 나눴을 때 나머지가 0일 경우
if(s % 2 == 1) {
// 홀수
answer = "Odd";
} else {
// 짝수
answer = "Even";
}
// 결과 리턴
System.out.print(answer);
}
public static void main(String[] args) {
// 파라미터
// solution(2); // Even
solution(3); // Odd
}
}
이렇게 작성하여 홀수를 제외한 모든 수가 짝수로 나오게 할 수도 있었다.
이런 단순한 문제풀이에서는 코드 한줄 더 쓴다고 이슈가 생기진 않지만 음..
항상 효율적인 코딩을 할 수 있게 노력해야겠다.
어우 야근했더니 힘들어서 오늘은 간단~한 문제 풀고 씻고 자야겠다
퇴사하고 싶어라... 흐흑
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Java 프로그래머스 레벨1 같은 숫자는 싫어 해답 (0) | 2021.08.28 |
---|---|
[Programmers] Java 프로그래머스 문자열을 정수로 바꾸기 문제 해답 (0) | 2021.08.27 |
[Programmers] Java 프로그래머스 서울에서 김서방 찾기 문제 풀이 및 해석 (0) | 2021.08.25 |
[Programmers] Java 프로그래머스 이상한 문자 만들기 (레벨 1) (0) | 2021.08.23 |
[Programmers] 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 자바 풀이 (0) | 2021.08.22 |