728x90
문제
https://www.acmicpc.net/problem/1013
풀이
입력으로 주어지는 여러 문자열들이 지문에서 주어진 패턴과 동일한 문자열인지 판별하는 문제다.
정규표현식을 사용해 쉽게 풀이할 수 있다.
Pattern pattern = Pattern.compile("^(100+1+|01)+$");
while (T-- > 0) {
// Solve
sb.append(pattern.matcher(br.readLine()).matches() ? "YES\\n" : "NO\\n");
}
소스코드
https://github.com/rogi-rogi/problem-solving/blob/main/baekjoon-online-judge/normal/01013.java
728x90
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 30389] Suffix [Java] (1) | 2025.03.08 |
---|---|
[백준 01025] 제곱수 찾기 [Java] (0) | 2025.03.07 |
[백준 17521] Byte Coin [Java] (0) | 2025.03.07 |
[백준 14007] Small Weird Measurements [Java] (0) | 2025.03.07 |
[백준 20410] 추첨상 사수 대작전! (Easy) [Java] (0) | 2025.03.06 |