본문 바로가기

CodeUp/Java

[CodeUp_JAVA] 1016 ~ 1020

 

※ 1016 : 문제 없음

 


문제 설명

int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자.

입력

정수 1개가 입력된다.

출력

입력받은 정수를 공백으로 구분해 3번 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();

        System.out.println(a + "" + a + "" + a);
    }
}

 


 

문제 설명

어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

입력

시(hour)와 분(minute)이 ":" 으로 구분되어 입력된다.

출력

입력받은 시간을 "시:분" 형식으로 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);
        String time = sc.nextLine();
        
        System.out.println(time);
    }
}

 


 

문제 설명

년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.

입력

연, 월, 일이 ".(닷)"으로 구분되어 입력된다.

출력

입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다.
(%02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.)

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		String a = sc.nextLine();
		String[] b = a.split("\\.");
		int year = Integer.parseInt(b[0]);
		int month = Integer.parseInt(b[1]);
		int day = Integer.parseInt(b[2]);
		System.out.printf("%04d.%02d.%02d", year, month, day);
	}
}

 


1. split()을 이용하여 .(닷) 으로 구분해준다.

2. Integer.parse() 메소드를 이용하여 String 타입을 int 타입으로 변환한다.


 


문제 설명

주민번호를 입력받아 형태를 바꿔 출력해보자.

입력

주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다.
(입력값은 가상의 주민번호이다.)

출력

'-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.

내 풀이

import java.util.Scanner;

public class Main{

	public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        String[] b = a.split("-");

        System.out.println(b[0] + "" + b[1]);
	}
}

 


split() 메소드를 이용하여 "-"을 잘라서 b[]에 대입한다.


 

 

'CodeUp > Java' 카테고리의 다른 글

[CodeUp_JAVA] 1026 ~ 1030  (0) 2022.01.01
[CodeUp_JAVA] 1021 ~ 1025  (0) 2021.12.31
[CodeUp_JAVA] 1011 ~ 1015  (0) 2021.12.25
[CodeUp_JAVA] 1006 ~ 1010  (0) 2021.12.23
[CodeUp_JAVA] 1001 ~ 1005  (0) 2021.12.21