[ 프로그래머스 Lv.0 | Java ] 홀짝 구분하기

dokim·2023년 8월 27일
0
post-thumbnail

🏷️홀짝 구분하기


1. 해결 전략

  • n % 2 == 0 : 정수 n을 2로 나눈 나머지로 짝수인지 홀수인지 판단합니다.
  • 나머지가 0이면 짝수, 1이면 홀수입니다.

2. 구현코드

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        System.out.println(n + (n%2 ==0 ? " is even":" is odd"));
    }
}

3. 시간 & 공간 복잡도

  • 시간 복잡도 : O(1)
    - > 변수 n에 대한 처리와 출력이 상수 시간 연산되기 때문
  • 공간 복잡도 : O(1)
    - > 변수 n과 출력 시 사용되는 문자열 리터럴 " is even":" is odd" 의해 상수 크기로 유지되기 때문

4. 후기 및 반성

  • 조건문으로 짝수 or 홀수 출력을 다르게 할 수 있지만 삼항연산자를 사용하여 보다 간결해 보이게 코드를 작성하였습니다.
  • 다른 사람들도 조건문 or 삼항연산자로 깔끔하게 작성한 것을 보고 비슷하다고 생각했습니다.

0개의 댓글