import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
System.out.println(s);
}
}
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
System.out.println(s);
}
}
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String[] arr = sc.nextLine().split("\\.");
System.out.println(arr[0]+"\n"+arr[1]);
}
}
문자열로 입력받아 .으로 나누어 배열에 저장한 뒤 출력시켰다.
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String[] array = s.split("");
for(String ss : array){
System.out.println("'"+ss+"'");
}
}
}
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int divisor = 10000, result = n;
while (b > 0) {
result /= divisor;
System.out.println("[" + result * divisor + "]");
result = n % divisor;
divisor /= 10;
}
}
}
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String[] array = s.split(":");
if (array[1].equals("00")) {
System.out.println(0);
} else {
System.out.println(array[1]);
}
}
}
분이 '00'으로 입력되었을 경우 0이 출력되게 했다.
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String[] arr = s.split("\\.");
System.out.println(arr[2]+"-"+arr[1]+"-"+arr[0]);
}
}
split할 때
.
은\\.
으로 입력해야 바르게 인식된다.
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();
System.out.println(n);
}
}
입력되는 정수의 범위가
0 ~ 4,294,967,295
이기 때문에long
을 사용하였다.
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
double n = sc.nextDouble();
System.out.println(String.format("%.11f", n));
}
}
입력되는 실수의 범위가
- 1.7*10^-308 ~ + 1.7*10^308
이기 때문에 double을 사용하였고, 소수점 아래 11자리까지 출력되야 하기 때문에String.format("%.11f",n)
을 사용했다.
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();
System.out.println(n);
}
}
입력되는 정수의 범위가
-9223372036854775808 ~ +9223372036854775807
이어서long
자료형을 사용했다.