728x90
1012
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
float a = sc.nextFloat();
System.out.printf("%f",a);
}
}
1013
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.printf("%d %d",a,b);
}
}
1014
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
char a = sc.next().charAt(0);
char b = sc.next().charAt(0);
System.out.printf("%c %c",b,a);
}
}
1015
실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
float a = sc.nextFloat();
System.out.printf("%.2f",a);
}
}
1017
//int형 정수 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.printf("%d %d %d",a,a,a);
}
}
1018
//어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String a = sc.next();
System.out.printf(a);
}
}
1019
//년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.
import java.util.Scanner;
import java.util.Arrays;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String date = sc.next();
String arr[] = date.split("\\.");
int a = Integer.parseInt(arr[0]);
int b = Integer.parseInt(arr[1]);
int c = Integer.parseInt(arr[2]);
System.out.printf("%04d.%02d.%02d",a,b,c);
}
}
-> 배열을 사용한다는것을 생각하지 못함
-> %04d로 입력하면 4자리수로 나온다는것을 처음앎.
-> . 으로 구분하고 싶을때 \. 으로 사용
출력
입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다.
(%02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.)
입력 예시
2013.8.5
출력 예시
2013.08.05
1020
//'-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.
import java.util.Scanner;
import java.util.Arrays;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String id = sc.next();
String arr[] = id.split("-");
int a = Integer.parseInt(arr[0]);
int b = Integer.parseInt(arr[1]);
System.out.printf("%06d%d",a,b);
}
}
1021
//한 단어가 입력된다.(단, 단어의 길이는 50자 이하이다.)
//문자를 50개 저장하기 위해서는 char data[51] 로 선언하면 된다.
//char data[51]="";
//scanf("%s", data);
//를 실행하면, data[51] 에 한 단어가 저장된다.
import java.util.Scanner;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String word = sc.nextLine();
// char data[] = new char[51];
//for(int i = 0; i<data.length; i++){
// data[i] = word.charAt(i);
// }
System.out.printf(word);
}
}
-> 문제를 너무 복잡하게 생각했다.
-> 단어를 읽고 그 알파벳을 배열에 다 저장해서 출력하라는 것으로 이해했다.
728x90
'CodeUp' 카테고리의 다른 글
[코드업] 기초 100제/ 1042~1050 (0) | 2021.02.08 |
---|---|
[코드업] 기초 100제/ 1022~1041 (0) | 2021.02.07 |
[코드업] 기초 100제/ 1001~1011 (0) | 2021.02.03 |