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

코드업 기초 100제 자바 1011 ~ 1020

by 코딩삐약 2021. 3. 5.

#1011

입력된 String 출력 

import java.util.Scanner;

public class Main {

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

#1012

실수형 출력 

System.out.printf(); 사용 

'자바에서 쓰이는 포맷 지정자' 참고: starrecode.tistory.com/10

%f 

- 일반적인 실수형 데이터에 사용

- 사용 가능한 데이터는 Float, Double, BigDecimal 등 실수 표현 가능 Wrapper 클래스이다. 

import java.util.Scanner;

public class Main {

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

#1013 

정수형 int 입력받아서 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int a = scan.nextInt();
		int b = scan.nextInt();
		System.out.print(a+" ");
		System.out.print(b);
	}
}

#1014

문자 입력받아서 순서바꿔 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String x = scan.nextLine();
		String y = scan.nextLine();
		System.out.print(y+" ");
		System.out.print(x);
	}
}

#1015

실수(float) 1개를 입력받아 소수점 이하 둘 째 자리까지 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		float f = scan.nextFloat();
		System.out.printf("%.2f", f);
	}
}

#1017

int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();
		System.out.println(n+" "+n+" "+n);
	}
}

#1018

시간 입력받아 그대로 출력

import java.util.Scanner;

public class Main {

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

 

#1019

년, 월, 일을 입력받아 지정된 형식으로 출력

split을 사용하여 " . " 으로 구분하여 값을 배열 b에 각각 저장

각각 배열에서 꺼내어 Integer.parseInt로 정수형으로 변환하여 변수에 저장 

정수 형식을 지정해 출력 

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("\\.");
		int year = Integer.parseInt(b[0]);
		int month = Integer.parseInt(b[1]);
		int day = Integer.parseInt(b[2]);
		System.out.printf("%04d.%02d.%02d",year, month, day);
	}
}

#1020

주민번호 입력받아 형태 바꿔 출력 ( -를 제외하고 출력)

replace를 사용하여 "-"가 입력된 부분을 "" 공백을 없애주는 것으로 대체

import java.util.Scanner;

public class Main {

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