PEACHCONG

[프로그래머스] 홀짝 구분하기 / 자바(Java) 본문

프로그래머스/코딩 기초 트레이닝

[프로그래머스] 홀짝 구분하기 / 자바(Java)

피치콩 2023. 12. 27. 00:48
문제
💻 프로그래머스 - 홀짝 구분하기 (Lv.0)

https://school.programmers.co.kr/learn/courses/30/lessons/181944

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

풀이 (1)
💡
if문 + printIn사용
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        if(n % 2 == 0) {
            System.out.println(n + " is even");
        } else {
            System.out.println(n + " is odd");
        }
        
        sc.close();
    }
}

 

 

풀이 (2)
💡
if문 + printf사용
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        if(n % 2 == 0) {
            System.out.printf("%d is even", n);
        } else {
            System.out.printf("%d is odd", n);
        }

        sc.close();
    }
}

 

풀이 (3)
💡
삼항연산자 사용
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 + " is " + (n % 2 == 0 ? "even" : "odd"));

        sc.close();
    }
}

 


 

첫 번째 코드로 문제 제출은 했지만

printf를 써보고 싶어서 작성해 보았다😆

간단한 조건문이라 삼항연산자도 사용해봤는데

한 줄이면 끝나서 확실히 코드가 간결해졌다.