[D3] [S/W 문제해결 기본] 3일차 - 회문2 - 1216
성능 요약
메모리: 27,548 KB, 시간: 650 ms, 코드길이: 1,322 Bytes
제출 일자
2023-10-28 15:05
출처: SW Expert Academy, https://swexpertacademy.com/main/code/problem/problemList.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
import java.util.Scanner;
class Solution
{
public static void main(String args[]) throws Exception{
Scanner sc = new Scanner(System.in);
final int SIZE = 100;
for(int tc = 1; tc <= 10; tc++)
{
int t = sc.nextInt();
char[][] map = new char[SIZE][SIZE];
for(int i = 0; i < SIZE; i++){
map[i] = sc.next().toCharArray();
}
int answer = 1;
for(int len = 2; len <= map.length; len++){
for(int i = 0; i < map.length ; i++){
for(int j = 0; j <= map.length - len; j++){
boolean check1 = true, check2 = true;
for(int k = 0; k < len/2; k++){
if(map[ i ][ j + k ] != map[ i ][ j + len - k - 1]){
check1 = false;
}
if(map[j + k][ i ] != map[j + len - k - 1][ i]){
check2 = false;
}
}
if(check1 || check2){
answer = Math.max(answer, len);
}
}
}
}
System.out.println("#" + tc + " " + answer);
}
}
}
'알고리즘 - SWEA > D3' 카테고리의 다른 글
[SW expert Academy] SWEA 1860번 진기의 최고급 붕어빵 자바(Java) (1) | 2023.10.28 |
---|---|
[SW expert Academy] SWEA 2814번 최장경로 자바(Java) (0) | 2023.10.28 |
[SW expert Academy] SWEA 5601번 쥬스 나누기 자바(Java) (1) | 2023.10.28 |
[SW expert Academy] SWEA 9317번 석찬이의 받아쓰기 자바(Java) (0) | 2023.10.28 |
[SW expert Academy] SWEA 11688번 Calkin-Wilf truee 1 자바(Java) (1) | 2023.10.28 |