Notice
Recent Posts
문제 풀이 및 개발 공간
[백준] 1343번 폴리오미노 (silver 5 본문
import java.io.*;
import java.util.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String q=br.readLine().concat(".");
String answer="";
int repeat=0;
for(int i=0; i<q.length(); i++){
char temp=q.charAt(i);
if(temp=='X'){
repeat++;
if(repeat==4){
answer=answer.concat("AAAA");
repeat=0;
}
}
else{
if(repeat%2!=0){
answer="-1";
break;
}
else if(repeat==2){
answer=answer.concat("BB");
repeat=0;
}
if(i!=q.length()-1){
answer=answer.concat(".");
}
}
}
System.out.println(answer);
}
}
//오랜만이라 그런지 코드가 좀 꼬이고 더러운 느낌이 난 거 같다.
'백준공부 > java' 카테고리의 다른 글
[백준] 1213번 팰린드롬 만들기 (silver 3 (0) | 2024.09.03 |
---|---|
[백준] 1057번 토너먼트 (silver 4 (0) | 2024.09.03 |
[백준] 4179번 불! (gold 3 (0) | 2024.06.27 |
[백준] 9527번 1의 개수 세기 (gold 2 (0) | 2024.06.27 |
[백준] 28702번 FizzBuzz (bronze 1 (0) | 2024.06.27 |