알고리즘/[코드업] 기초3. if ~ else

[JAVA] CodeUp 1161 : 홀수와 짝수 그리고 더하기

Art Rudy
728x90
반응형

https://codeup.kr/problem.php?id=1161 

 

홀수와 짝수 그리고 더하기

만약 첫번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "+"를 출력한다. 그리고 두번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "="을 출력하

codeup.kr

문제 분류 : 기초3. if ~ else

문제 설명

정수 두개가 입력으로 들어온다.

만약 첫번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "+"를 출력한다.

그리고 두번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "="을 출력하고 결과로 나오는 값이 홀수인지 짝수인지 출력한다.

 

예를들어,

5 7 이 입력되면 "홀수+홀수=짝수"가 출력된다.

5 6 이 입력되면 "홀수+짝수=홀수"가 출력된다.

입력

정수 두개가 입력된다.

출력

만약 첫번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "+"를 출력한다.

그리고 두번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "="을 출력하고 결과로 나오는 값이 홀수인지 짝수인지 출력한다.

입력 예시

2 3

출력 예시

짝수+홀수=홀수

도움말

 

 

내 답안

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

    String[] arr = new String[2];
    arr = br.readLine().split(" ");

    String a = Integer.parseInt(arr[0]) % 2 == 0 ? "짝수" : "홀수";
    String b = Integer.parseInt(arr[1]) % 2 == 0 ? "짝수" : "홀수";

    String result = (Integer.parseInt(arr[0])+Integer.parseInt(arr[1])) % 2 == 0 ? "짝수" : "홀수";

    bw.write(a+"+"+b+"="+result);

    bw.flush();
    bw.close();
    br.close();
  }
}
728x90
반응형