1018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)
: 이전까지는 너무 간단하니 패스 여기서 어떻게 해야하나 싶어서 고민하다
next() 다음에 . 찍어보니 split이 떠서 사용
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String[] t;
Scanner scanner = new Scanner(System.in);
t = scanner.next().split(":");
System.out.println(t[0]+":"+t[1]);
}
}
1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기
: ":" -> "." 이것만 바꾸고 똑같은 방법으로 하려했으나 계속 에러 발생
"\."으로 해야 에러가 나오지 않는다.
import java.util.Scanner;
public class Main_17 {
public static void main(String[] args) {
String time;
Scanner scanner = new Scanner(System.in);
time = scanner.next();
String t[] = time.split("\\.");
int a = Integer.parseInt(t[0]);
int b = Integer.parseInt(t[1]);
int c = Integer.parseInt(t[2]);
System.out.printf("%04d.%02d.%02d",a,b,c);
}
}
1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기
: "-" 로 바꾸고 위와 같이 하면된다.
import java.util.Scanner;
public class Main_18 {
public static void main(String[] args) {
String time;
Scanner scanner = new Scanner(System.in);
time = scanner.next();
String t[] = time.split("-");
int a = Integer.parseInt(t[0]);
int b = Integer.parseInt(t[1]);
System.out.printf("%06d%07d%n",a,b);
}
}
Java로 프로그래밍을 시작했기에 Java로 문제풀이를 하고있는데
c와 python 답안을 보면
허탈하기 짝이 없이 간단하다
Java가 복잡한것인가
내가 코드를 빙빙 돌려 잘못짠걸까
역시 python은 계속 공부해야겠다.
반응형
'IT > Java CodeUp 기초100제' 카테고리의 다른 글
1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기 Java (0) | 2020.11.25 |
---|---|
1026 [기초-입출력] 시분초 입력받아 분만 출력하기 (0) | 2020.11.25 |
1025 [기초-입출력] 정수 1개 입력받아 나누어 출력하기 Java (0) | 2020.11.25 |
1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명) (0) | 2020.11.25 |
1023[기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명) (0) | 2020.11.25 |