본문 바로가기

Algorithm/CodeUp

[CodeUp_Java] Q1704 : 나이 계산 3

반응형

안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1704 나이 계산 3 (자바, JAVA)입니다.

Intro

Question

문제 설명

입력

주민등록번호 앞자리와 뒷자리가 공백으로 구분되어 입력된다.

출력

나이와 성별을 출력한다. 성별이 남자이면 M을 출력, 여자이면 F를 출력한다.

예시

  • 입력 : 800824 2423212
  • 출력 : 33 F

Solution (풀이)

  • 풀이 : 메모리 11208, 시간 : 74
public class Answer {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");

        int front = Integer.parseInt(st.nextToken().substring(0, 2));
        int back = Integer.parseInt(st.nextToken().substring(0, 1));

        int age;
        if (back==1 || back==2) {
            age = 112-front+1;
        } else {
            System.out.println(front);
            age = 12-front+1;
        }

        System.out.println(age + " " + ((back==1||back==3) ? "M" : "F"));
    }

}

Ranking(순위)

반응형