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

[JAVA] CodeUp 1170 : 당신의 학번은? 1

Art Rudy
728x90
반응형

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

 

당신의 학번은? 1

학년, 반, 번호가 공백을 기준으로 입력으로 주어진다. (정수) 입력범위: 학년 : 3이하 , 반, 6이하, 번호, 30이하

codeup.kr

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

문제 설명

학번을 입력 받아 다음 형식으로 출력하시오.

학번은 학년, 반, 번호로 입력된다.

예)

2 3 27   =====>    2327로 출력

2 3 7   ======> 2307로 출력   (번호가 10번미만이면 0을 붙여 출력)

입력

학년, 반, 번호가 공백을 기준으로 입력으로 주어진다. (정수)

입력범위:

학년 : 3이하 , 반, 6이하, 번호, 30이하

출력

학번을 붙여서 출력한다. 번호가 10번 미만일때는 0을 붙여 출력한다.

입력 예시

3 1 2

출력 예시

3102

도움말

 

 

내 답안

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[3];
    arr = br.readLine().split(" ");

    int a = Integer.parseInt(arr[0]);
    int b = Integer.parseInt(arr[1]);
    int c = Integer.parseInt(arr[2]);

    String result;

    if(c < 10) {
      result = arr[0]+arr[1]+"0"+arr[2];
    }else {
      result = arr[0]+arr[1]+arr[2];
    }

    bw.write(result);

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