728x90
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
출처
https://www.youtube.com/watch?app=desktop&v=e8ti5nWAqtc

import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for (int tc = 1; tc <= t; tc++) {
int n = sc.nextInt();
char arr[][] = new char[n][n];
for (int i = 0; i < n; i++) {
arr[i] = sc.next().toCharArray();
}
String ans = solve(arr);
System.out.println("#" + tc + " " + ans);
}
}
public static String solve(char arr[][]) {
int directions[][] = { { 0, 1 }, { 1, 0 }, { 1, 1 }, { -1, 1 } };
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
for (int di[] : directions) {
int dx = di[0];
int dy = di[1];
boolean isOmok = true;
for (int mul = 0; mul < 5; mul++) {
int nx = i + dx * mul;
int ny = j + dy * mul;
if(nx<0||ny<0||nx>=arr.length||ny>=arr.length||arr[nx][ny]!='o') {
isOmok=false;
break;
}
}
if(isOmok) {
return "YES";
}
}
}
}
return "NO";
}
}728x90
'SW Expert Academy > SWEA D3' 카테고리의 다른 글
| [SW Expert Acamdey] 힙 (D3) (0) | 2024.10.08 |
|---|---|
| [SW Expert Academy] 세제곱근을 찾아라 (D3) (0) | 2024.10.07 |
| [SW Expert Academy] 최장 공통 부분 수열 (D3) (0) | 2024.10.07 |
| [SW Expert Academy] 최고의 쌍 (D3) (0) | 2024.10.06 |
| [SW Expert Academy] 카드 게임 (D3) (0) | 2024.10.05 |