[코드업 기초 100제] Java 1015 ~1020 풀이

2025. 8. 16. 18:50·Algorithm/코드업

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
'Algorithm/코드업' 카테고리의 다른 글
  • [코드업 기초 100제] Java 1031 ~1035 풀이
  • [코드업 기초 100제] Java 1026 ~1030 풀이
  • [코드업 기초 100제] Java 1021 ~1025 풀이
  • [코드업 기초 100제] Java 1010 ~1014 풀이
싹난 감자🥔🌱
싹난 감자🥔🌱
개발 블로그
  • 싹난 감자🥔🌱
    감자에 싹이나서 잎이나서
    싹난 감자🥔🌱
  • 전체
    오늘
    어제
    • 분류 전체보기 (44) N
      • Spring (3)
      • Java (17)
      • LLM (1)
      • DevOps (4)
      • Algorithm (14)
        • 백준 (4)
        • 프로그래머스 (0)
        • 코드업 (10)
      • Computer Science (3)
        • Operating System (2)
        • Computer Architecture (1)
      • Trouble Shooting 🚀 (0)
      • 회고 & 성장기록 (2) N
      • 설계 📐 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바BufferedReader
    2차원 배열
    docker
    Java
    배포
    자바Scanner비교
    코딩테스트
    BufferedReader
    자바 입력
    구간합
    비트
    알고리즘입력
    Scanner
    2진수
    자바성능
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
싹난 감자🥔🌱
[코드업 기초 100제] Java 1015 ~1020 풀이
상단으로

티스토리툴바