๋ฐ์ํ
https://www.acmicpc.net/problem/9933
์ฝ๋
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
String[] str = new String[N];
for(int i=0; i<N; i++)
str[i] = scan.next();
for(int i=0; i<str.length-1; i++) {
for(int j=0; j<str.length; j++) {
StringBuilder sb2 = new StringBuilder(str[j]);
// ์ฃผ์ด์ง ๋ฌธ์์ด๊ณผ ๋ค์ง์ด์ ์ด ๋ฌธ์์ด์ด ๊ฐ์๊ฒฝ์ฐ
if(str[i].equals(sb2.reverse().toString())) {
// ๋ฌธ์์ด ๊ธธ์ด + " " + ๋ฌธ์์ด์ ๊ฐ์ด๋ฐ ๊ธ์ ์ถ๋ ฅ
System.out.print(str[i].length() + " " + str[i].charAt(str[i].length()/2));
return;
}
}
}
scan.close();
}
}
ํ์ด
๋ชฉ๋ก์์ ๋ฌธ์์ด์ค ๋ค์งํ ๋ฌธ์์ด๋ ์๋๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ์ด๋ค.
๋ค์งํ ๋ฌธ์์ด์ ๋ํ๋ด๊ธฐ ์ํด StringBuilder์ reverse() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.(๋ฌธ์์ด ๋ค์ง์)
* level ๊ณผ ๊ฐ์ด ์๊ธฐ ์์ ์ด ๋ค์งํ์ ๋น๋ฐ๋ฒํธ๊ฐ ๋๋ ๊ฒฝ์ฐ๋ ์์ด์, ์๊ธฐ์์ ๋ ๊ฒ์ํด์ผ ํ๋ค.
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 5555๋ฒ: ๋ฐ์ง(๋ฌธ์์ด) (0) | 2020.03.27 |
---|---|
[๋ฐฑ์ค] 2998๋ฒ: 8์ง์(๋ฌธ์์ด, ๊ตฌํ) (0) | 2020.03.27 |
[๋ฐฑ์ค] 5567๋ฒ: ๊ฒฐํผ์(๊ทธ๋ํ, ๊ตฌํ) (0) | 2020.03.26 |
[Codeforces] 1167A: Telephone Number (0) | 2020.03.26 |
Java ๊ด๋ จ ๋ฉด์ ์ค๋น 2 (0) | 2020.03.26 |
๋๊ธ