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

[JAVA]CodeUp-1019.연월일 입력받아 그대로 출력하기

by 겅아링 2020. 8. 17.
반응형

 

나의 풀이>

import java.util.Scanner;

public class Test1 {

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

		String[] b = a.split("\\.");

		System.out.println(
						String.format("%04d", Integer.parseInt(b[0])) + "." + 
						String.format("%02d", Integer.parseInt(b[1])) + "." + 
						String.format("%02d", Integer.parseInt(b[2])));
	}
}

: 닷(.)을 기준으로 나눌때 (split) 는 [.] 또는 \\. 사용

정규표현식에 사용되는 문자들은 

단순 문자인 구분자로 사용하고 싶으면 escape해주기

 

kyungahstory.tistory.com/61

 

[JAVA] Dangling meta character '+' near index 0

문자열을 나누는 split함수와 StringTokenizer 또는 replace에서 구분자로 .(dot), +,- 등을 사용하면 때때로 Dangling meta character '+' near index 0 에러가 발생한다. 이유는 정규표현식에 사용되는 문..

kyungahstory.tistory.com

 

반응형