[코드업 기초 100제] Java 1021 ~1025 풀이

2025. 8. 17. 03:06·Algorithm/코드업

1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기

import java.util.*;
import java.io.*;

public class Main{
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.print(br.readLine());
    }
}

 

1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기

import java.util.*;
import java.io.*;

public class Main{
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.print(br.readLine());
    }
}

 

1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기

import java.util.*;
import java.io.*;

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(), ".");
        
        System.out.println(st.nextToken());
        System.out.println(st.nextToken());
    }
}

 

다른 사람 풀이

import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String number = Double.toString(sc.nextDouble());
		String[] arr = number.split("\\.");
		System.out.printf("%s\n%s", arr[0], arr[1]);
	}
}
// 정규표현식에서 점(.)은 하나의 문자와 대응하는 일종의 메타문자이기 때문에
// 문자 그대로 특수문자를 구분자로 사용하고 싶을 경우에는 이스케이프 문자인 "\\"를 앞에 붙여줘야 한다.

 

1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기

import java.util.*;
import java.io.*;

public class Main{
	
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String s = br.readLine();
		
		for(int i = 0; i < s.length(); i++) {
			System.out.println("'" + s.charAt(i) + "'");
		}
	}
}

1025 : [기초-입출력] 정수 1개 입력받아 나누어 출력하기

import java.io.*;

public class Main{
    	public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        String s = br.readLine();  // 예: 54323
        
        for (int i = 0; i < s.length(); i++) {
            int digit = s.charAt(i) - '0'; // 문자 → 숫자 변환
            int place = (int)Math.pow(10, s.length() - i - 1); // 자리수 계산
            System.out.println("[" + digit * place + "]");
        }
    }
}

 

오늘 배운점

1. s.charAt(i) - '0'; 문자 → 숫자 변환 하여 정수값으로 사용할 수 있음

2. Math.pow() 제곱수를 구하는 함수 위에서 사용할 때 10의 ~제곱을 구하였다

 

'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 1015 ~1020 풀이  (0) 2025.08.16
[코드업 기초 100제] Java 1010 ~1014 풀이  (1) 2025.08.16
'Algorithm/코드업' 카테고리의 다른 글
  • [코드업 기초 100제] Java 1031 ~1035 풀이
  • [코드업 기초 100제] Java 1026 ~1030 풀이
  • [코드업 기초 100제] Java 1015 ~1020 풀이
  • [코드업 기초 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
    Scanner
    알고리즘입력
    비트
    코딩테스트
    2진수
    Java
    배포
    자바 입력
    자바Scanner비교
    자바BufferedReader
  • 최근 댓글

  • 최근 글

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

티스토리툴바