1015 : [기초-입출력] 실수 입력받아 둘째 자리까지 출력하기
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
float x = sc.nextFloat();
System.out.printf("%.2f", x);
}
}
1017 : [기초-입출력] 정수 1개 입력받아 3번 출력하기
import java.io.*;
import java.util.*;
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);
}
}
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 s = br.readLine();
StringTokenizer st = new StringTokenizer(s, ":");
System.out.println(st.nextToken() + ":" + st.nextToken());
}
}
1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기
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 s = br.readLine();
StringTokenizer st = new StringTokenizer(s, ".");
int year = Integer.parseInt(st.nextToken());
int month = Integer.parseInt(st.nextToken());
int day = Integer.parseInt(st.nextToken());
System.out.printf("%04d.%02d.%02d", year, month, day);
}
}
1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기
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 s = br.readLine();
StringTokenizer st = new StringTokenizer(s, "-");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
System.out.printf("%06d%07d", a, b);
}
}
깨달은 점
1. 정수 출력시 "%06d" >> 6자리의 정수를 출력하겠다는 뜻
2. st.countTokens()는 잘라진 토큰의 개수가 나옴
3. st.hasMoreTokens()는 반환형이 boolean이라 토큰이 더 있으면 true없으면 false를 반환한다.
4. int[] a = new int[st.countTokens()] 선언하여 자른 토큰 수만큼의 배열 생성 후 for문으로 값 담아주고 print(a[i]) 함

'Algorithm > 코드업' 카테고리의 다른 글
| [코드업 기초 100제] Java 1036 ~1040 풀이 (0) | 2025.08.30 |
|---|---|
| [코드업 기초 100제] Java 1031 ~1035 풀이 (1) | 2025.08.19 |
| [코드업 기초 100제] Java 1026 ~1030 풀이 (2) | 2025.08.18 |
| [코드업 기초 100제] Java 1021 ~1025 풀이 (4) | 2025.08.17 |
| [코드업 기초 100제] Java 1010 ~1014 풀이 (1) | 2025.08.16 |