문제 설명
입력되는 시:분:초 에서 분만 출력해보자.
입력
시 분 초가
시:분:초 형식으로 입력된다.
출력
분만 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
String[] b = a.split(":");
System.out.println(Integer.parseInt(b[1]));
}
}
다른 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean c = false;
String n = "";
n = sc.next();
String[] a = n.split(":");
c = a[1].contains("00"); // "00" 포함 확인
if(c == true) {
System.out.println(n.charAt(3));
} else {
System.out.println(a[1]);
}
}
}
문제 설명
년월일(yyyy.mm.dd)를 입력받아, 일월년(dd-mm-yyyy)로 출력해보자.
입력
년월일이 '.'(닷)으로 구분되어 입력된다.
출력
년월일을 일월년으로 바꾸어 '-'(대쉬, 마이너스)로 구분해 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String[] b = a.split("\\.");
System.out.println(b[2] + "-" + b[1] + "-" + b[0]);
}
}
String.split()을 이용하여 문자열 배열로 나눈다.
문제 설명
정수 1개를 입력받아 그대로 출력해보자.
(단, 입력되는 정수의 범위는 0 ~ 4,294,967,295 이다.)
입력
정수 1개가 입력된다.
(단, 입력되는 정수의 범위는 0 ~ 4294967295 이다.)
출력
입력된 정수를 그대로 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
System.out.println(a);
}
}
문제 설명
실수 1개를 입력받아 그대로 출력해보자.
(단, 입력되는 실수의 범위는 +- 1.7*10-308 ~ +- 1.7*10308 이다.)
입력
소수점 아래 숫자가 11개 이하인 실수 1개가 입력된다.
(단, 입력되는 실수의 범위는 +- 1.7*10-308 ~ +- 1.7*10308 이다.)
출력
입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
System.out.printf("%.11f", a);
}
}
문제 설명
정수 1개를 입력받아 그대로 출력해보자.
단, 입력되는 정수의 범위는
-9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 이다.
입력
정수 1개가 입력된다.
단, 입력되는 정수의 범위는 -9223372036854775808 ~ +9223372036854775807 이다.
출력
입력된 정수를 그대로 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
System.out.println(a);
}
}
'CodeUp > Java' 카테고리의 다른 글
[CodeUp_JAVA] 1036 ~ 1040 (0) | 2022.01.05 |
---|---|
[CodeUp_JAVA] 1031 ~ 1035 (0) | 2022.01.04 |
[CodeUp_JAVA] 1021 ~ 1025 (0) | 2021.12.31 |
[CodeUp_JAVA] 1016 ~ 1020 (0) | 2021.12.26 |
[CodeUp_JAVA] 1011 ~ 1015 (0) | 2021.12.25 |