본문 바로가기
Algorithm/알고리즘 문제 풀이

코드업 기초 100제 자바 1021 ~ 1030

by 코딩삐약 2021. 3. 5.

#1021

단어 1개 입력받아 그대로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String a = scan.nextLine();
		System.out.println(a);
	}
}

#1022

문장 입력받아 그대로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String a = scan.nextLine();
		System.out.println(a);
	}
}

#1023

실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String f = scan.nextLine();
		String []b = f.split("\\.");
		System.out.println(b[0]);
		System.out.println(b[1]);
	}
}

#1024

입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력

참고: coding-factory.tistory.com/73

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String a = scan.nextLine();
		String []b = a.split("");
		for(int i = 0; i<b.length; i++) {
			System.out.println("\'"+b[i]+"\'");
		}
	}
}

#1025

다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String a = scan.nextLine();
		String []b = a.split("");
		
		System.out.println("["+b[0]+"0000]");
		System.out.println("["+b[1]+"000]");
		System.out.println("["+b[2]+"00]");
		System.out.println("["+b[3]+"0]");
		System.out.println("["+b[4]+"]");
	}
}

#1026

입력되는 시:분:초 에서 분만 출력

정수로 출력되도록 형변환

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String a = scan.nextLine();
		String []b = a.split(":");
		System.out.println(Integer.parseInt(b[1]));
	}
}

#1027

년월일(yyyy.mm.dd)를 입력받아 일월년(dd-mm-yyyy)로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String a = scan.nextLine();
		String []b = a.split("\\.");
		System.out.printf("%02d-%02d-%04d",Integer.parseInt(b[2]),
				Integer.parseInt(b[1]),Integer.parseInt(b[0]));
	}
}

#1028

int형의 범위보다 큰 정수를 입력받아 출력 (단, 입력되는 정수의 범위는 0 ~ 4,294,967,295 이다.)

int 의 범위는 -2147483648 ~ 2147483647

타입을 long으로 출력 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		long a = scan.nextLong();
		System.out.println(a);
	}
}

#1029

입력된 실수를 소수점 이하 11자리까지 반올림하여 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		double a = scan.nextDouble();
		System.out.printf("%.11f",a);
	}
}

#1030

int형의 범위보다 큰 정수를 입력받아 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		long a = scan.nextLong();
		System.out.println(a);
	}
}