반응형
문제
년월일을 출력하는 방법은 나라마다, 형식마다 조금씩 다르다.
년월일(yyyy.mm.dd)를 입력받아,
일월년(dd-mm-yyyy)로 출력해보자.
(단, 한 자리 일/월은 0을 붙여 두자리로, 년도도 0을 붙여 네자리로 출력한다.)
입력 예시
2014.07.15
출력 예시
15-07-2014
풀이
Python
a, b, c = input().split(".")
print(c,b,a, sep="-")
sep="문자" 옵션 : 문자 사이사이에 문자를 삽입하고 싶을때
JAVA
split 대신 StringTokenizer 사용 => 속도가 빠름
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), ".");
int i = 0;
String[] array = new String[3];
while (st.hasMoreTokens()){
array[i++] = st.nextToken();
}
System.out.println(array[2]+"-"+array[1]+"-"+array[0]);
}
}
github.com/yurrrri/algorithm_study/blob/main/codeup_basic100_python/cb1027.py
github.com/yurrrri/algorithm_study/blob/main/codeup_basic100_java/cb1027.java
반응형