문제 1010
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
System.out.println(n);
br.close();
}
}
문제 1011
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String X = br.readLine(); //readLine()은 스트링으로 받음
char x = X.charAt(0);
System.out.println(x);
}
}
문제 1012
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
float x = Float.parseFloat(br.readLine());
System.out.printf("%f", x);
br.close();
}
}
문제 1013
import java.io.*;
import java.util.*;
public class Main {
//정수(int) 2개를 입력받아 그대로 출력해보자.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//String Tokenizer 사용
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
System.out.println(a+" "+b);
}
}
문제 1014
import java.io.*;
import java.util.*;
public class Main {
//2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자.
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
String a = st.nextToken();
String b = st.nextToken();
System.out.println(b+" "+a);
}
}
문제 1015
import java.io.*;
import java.util.*;
public class Main {
/* 실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.*/
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Float a = Float.parseFloat(br.readLine());
System.out.printf("%.2f", a); //소수점 이하 둘 째 자리까지
}
}
문제 1017
import java.io.*;
import java.util.*;
public class Main {
//int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
System.out.println(a+" "+a+" "+a);
}
}
문제 1018
import java.io.*;
import java.util.*;
public class Main {
//시간 입력받아 그대로 출력
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
System.out.println(a);
}
}
문제 1019
import java.io.*;
import java.util.*;
public class Main {
//입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다.
public static void main(String[] args) throws IOException{
// //1 : StringTokenizer 이용하는 방법
// BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// StringTokenizer st = new StringTokenizer(br.readLine(), "\\.");
//
// int a = Integer.parseInt(st.nextToken());
// int b = Integer.parseInt(st.nextToken());
// int c = Integer.parseInt(st.nextToken());
//
// System.out.printf("%04d.%02d.%02d", a, b, c);
//2 : 배열 이용하는방법
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
String arr[] = s.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);
}
}
문제 1020
import java.io.*;
public class Main {
//'-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
String arr[] = a.split("-");
System.out.println(arr[0]+arr[1]);
}
}
문제 1021
import java.io.*;
public class Main {
//1개의 단어를 입력받아 그대로 출력해보자.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
System.out.println(a);
}
}
문제 1022
import java.io.*;
public class Main {
//공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
System.out.println(a);
}
}
문제 1023
import java.io.*;
public class Main {
//실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다.
public static void main(String[] args) throws IOException{
// //1. StringTokenizer 사용
// BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// StringTokenizer st = new StringTokenizer(br.readLine(), ".");
//StringTokenizer는 구분자가 정규식이 아닌 단순 문자로 취급되므로
//특별한 처리 없이 바로 사용할 수 있다.
//
// int a = Integer.parseInt(st.nextToken());
// int b = Integer.parseInt(st.nextToken());
//
// System.out.println(a);
// System.out.println(b);
//2. 배열 사용
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String A = br.readLine();
String arr[] = A.split("\\.");
//split() 메서드에서는 정규식이 사용되므로
//메타 문자인 .을 이스케이프하여 \\.으로 표현해야 한다.
//이스케이프 처리하기 위해 \.을 사용해야 하지만,
//문자열에서 역슬래시(\)는 또 한 번 이스케이프 처리를 해서 .으로 만들기 때문에,
//split("\\.")처럼 두 번의 역슬래시를 써서 정규식을 사용해야한다.
int a = Integer.parseInt(arr[0]);
int b = Integer.parseInt(arr[1]);
System.out.println(a);
System.out.println(b);
}
}
문제 1024
import java.io.*;
import java.util.*;
public class Main {
//단어의 문자(영어)를 하나씩 나누어 한 줄에 한 개씩
//' '로 묶어서 출력한다.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String A = br.readLine();
String[] arr = A.split("");
// for(int i=0;i<arr.length;i++){
// System.out.printf("'%s'", arr[i]);
// }
for (String s : arr) {
System.out.printf("'%s'\n", s);
}
}
}
문제 1025
import java.io.*;
public class Main {
//다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다.
//각 자리의 숫자를 분리해 한 줄에 하나씩 [ ]속에 넣어 출력한다.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
String[] arr = a.split("");
System.out.println("[" + Integer.parseInt(arr[0])*10000 + "]");
System.out.println("[" + Integer.parseInt(arr[1])*1000 + "]");
System.out.println("[" + Integer.parseInt(arr[2])*100 + "]");
System.out.println("[" + Integer.parseInt(arr[3])*10 + "]");
System.out.println("[" + Integer.parseInt(arr[4]) + "]");
}
}
문제 1026
import java.io.*;
import java.util.*;
public class Main {
//입력되는 시:분:초 에서 분만 출력해보자.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(),":");
st.nextToken();
System.out.println(st.nextToken());
}
}
6시 00분 00초일 때, 00이 아니고 0으로 출력해야 합니다 ㅡ,.ㅡ
보통 00분으로 표기하지 않나 cucumber가 없네 ㅡ,.ㅡ
아무튼 그래서 int형으로 변환해서 출력했습니다!!
StringTokenizer말고 배열 써도 되는데 StringTokenizer에 더 익숙해져보려고 써봤습니다!
문제 1027
import java.io.*;
public class Main {
//년월일(yyyy.mm.dd)를 입력받아,
//일월년(dd-mm-yyyy)로 출력해보자.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
String[] arr = a.split("\\.");
System.out.printf("%s-%s-%s", arr[2], arr[1], arr[0]);
}
}
더보기
후기!
입출력에도 익숙해지고 StringTokenizer, 배열 사용에도 익숙해졌다! 히히히 🤭
'코딩 테스트 일지 📒' 카테고리의 다른 글
[코드업/JAVA] 기초 100제 4. 산술연산&비트시프트연산&비교연산 1038-1052 🐘 (0) | 2024.08.21 |
---|---|
[코드업/JAVA] 기초 100제 3. 데이터형&출력변환 1028~1037 🐘 (0) | 2024.08.16 |
[Coding Test] 코테를 위한 자바 입출력 방법 알아가기! 🐘 (0) | 2024.08.06 |
[코드업/JAVA] 기초 100제 1. 출력 1001~1008 🐘 (0) | 2024.08.01 |
🐘코양이의 코테 학습 계획!📆 (0) | 2024.08.01 |