JAVA/codeup 기초 100제 25

[ CodeUp 기초 100제 JAVA] 1027 / 년월일 입력 받아 형식 바꿔 출력하기

문제설명 년월일을 출력하는 방법은 나라마다, 형식마다 조금씩 다르다. 년월일(yyyy.mm.dd)를 입력받아, 일월년(dd-mm-yyyy)로 출력해보자. (단, 한 자리 일/월은 0을 붙여 두자리로, 년도도 0을 붙여 네자리로 출력한다.) 입력 출력 2014.07.15 15-07-2014 문제풀이 1234567891011121314import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.nextLine().split("\\."); int a = Integer.parseInt(cmd[0]); int b = Int..

[ CodeUp 기초 100제 JAVA] 1025 / 정수 1개 입력받아 부분별로 출력하기

문제설명 다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다. 입력 출력 75254 [70000] [5000] [200] [50] [4] 문제풀이 123456789101112131415161718import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.nextLine().split(""); int b = 10000; for(int i = 0; i

[ CodeUp 기초 100제 JAVA] 1024 / 단어 1개 입력받아 나누어 출력하기

문제설명 단어를 1개 입력받는다. 입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력한다. 입력 출력 Boy 'B' 'o' 'y' 문제풀이 12345678910111213141516import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.nextLine().split(""); for(int i = 0; i

[ CodeUp 기초 100제 JAVA] 1023 / 실수 1개 입력받아 부분별로 출력하기

문제설명 실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다. 입력 출력 1.414213 1 414213 문제풀이 12345678910111213import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.nextLine().split("\\."); int a = Integer.parseInt(cmd[0]); int b = Integer.parseInt(cmd[1]); System.out.println(a+ "\n" + b); sc.close(); }

[ CodeUp 기초 100제 JAVA] 1022 / 문장 1개 입력받아 그대로 출력하기

문제설명 공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자. 입력 출력 Programming is very fun!! Programming is very fun!! 문제풀이 12345678910import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String data = sc.nextLine(); System.out.printf("%s",data); sc.close(); }}

[ CodeUp 기초 100제 JAVA] 1020 / 주민번호 입력받아 형태 바꿔 출력하기

문제설명 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민번호를 입력받아 형태를 바꿔 출력해보자. 입력 출력 000907-1121112 0009071121112 문제풀이 12345678910111213141516import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.nextLine().split("-"); int a= Integer.parseInt(cmd[0]); int b= Integer.parseInt(c..

[ CodeUp 기초 100제 JAVA] 1019 / 연월일 입력받아 그대로 출력하기

문제설명 년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자. 입력 출력 2013.8.5 2013.08.05 문제풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.nextLine().split("\\."); int a= Integer.parseInt(cmd[0]); int b= Integer.parseInt(cmd[1]); int c= Integer.parseInt(cmd[2]); System.out.printf("%..

[ CodeUp 기초 100제 JAVA] 1018 / 시간 입력받아 그대로 출력하기

문제설명 어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자. 참고 scanf( ) 함수는 지정한 형식(format)에 따라 입력받는 함수이다. 따라서, 입력받고자 하는 형식으로 표현해주면 된다. C예시 scanf("%d:%d", &h, &m); //콜론(:) 기호를 기준으로 두 수가 각 변수에 저장된다. 입력 출력 3:16 3:16 문제풀이 12345678910import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.next().split(":"); System.out.printf("%s:%..