Coding - Algo/Java
[SWEA] 1210번:Ladder1 (Java 자바)
jainn
2021. 8. 4. 00:14
728x90
테케 번호가 주어지는 건데,
당연히 테케의 개수가 주어진다고 생각해서
4번이나 틀린 문제
ㅋㅋㅋㅋ 아 어이없엉 .... ;;...
문제
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
소스코드
import java.io.*;
public class Solution {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int[] dy = {-1, 1};
int tcxn = 100;
int tcyn = 100;
for(int tc=1;tc<=10;tc++) {
br.readLine();
char[][] lad = new char[tcxn][tcyn];
for(int i=0;i<tcxn;i++) {
lad[i] = br.readLine().replaceAll(" ", "").toCharArray();
}
int y = 0;
for(int i=0;i<tcyn;i++) {
if(lad[tcxn-1][i]=='2') {
y = i;
break;
}
}
for(int i=tcxn-1;i>=0;i--) {
for(int j=0;j<2;j++) {
if((0<=y+dy[j]&&y+dy[j]<tcyn)&&lad[i][y+dy[j]]=='1') {
while((0<=y+dy[j]&&y+dy[j]<tcyn)&&lad[i][y+dy[j]]=='1'){
y = y+dy[j];
}
break;
}
}
}
sb.append("#"+tc+" "+y+"\n");
}
System.out.println(sb);
}
}
반응형