๋ฌธ์
๋ฌธ์ ๋งํฌ
- ์์ ์ซ์๋ค์ ๋ค์์๋ถํฐ ์ฝ์ด๋ ๊ฐ๋ค๋ฉด ๊ทธ ์๋ ํฐ๋ฆฐ๋๋กฌ์๋ค.
- ์๋ฅผ ๋ค์ด 121, 12421 ๋ฑ์ ํฐ๋ฆฐ๋๋กฌ์๋ค.
- ์ด๋ฒ ๋ฌธ์ ์์๋ ๋ฌด์๋ฏธํ 0์ด ์์ ์ฌ ์ ์๋ค. (010์ ํฐ๋ฆฐ๋๋กฌ์๊ฐ ๋ ์ ์๋ค.)
- ์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค๋ง๋ค 1 ์ด์ 99999 ์ดํ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค.
- ์ ๋ ฅ์ ๋ง์ง๋ง ์ค์๋ 0์ด ์ฃผ์ด์ง๋ฉฐ, ์ด ์ค์ ๋ฌธ์ ์ ํฌํจ๋์ง ์๋๋ค.
-
๊ฐ ์ค๋ง๋ค ์ฃผ์ด์ง ์๊ฐ ํฐ๋ฆฐ๋๋กฌ์๋ฉด 'yes', ์๋๋ฉด 'no'๋ฅผ ์ถ๋ ฅํ๋ค.
์์ด๋์ด
- ๋ค์ด์จ ๋ฌธ์์ด ๊ธธ์ด๋ฅผ ๊ณ์ฐํด์ ์ ๋ค ๊ธ์๊ฐ ๊ฐ์์ง ๋น๊ตํด์ ๊ฐ์ผ๋ฉด ๊ณ์ํ๊ณ ๋ค๋ฅด๋ฉด no๋ฅผ ์ ๋ ฅํ๋ค.
- ์ ๋ค๋ฅผ ๋ค ๋น๊ตํ์ผ๋ฉด yes๋ฅผ ์ถ๋ ฅํ๋ค.
- ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ ํ์์ด๋ ์ง์์ด๋ ์ง์๋ฉด ์ ๋ค ๋ค ๋น๊ตํ๋ฉด ๋๊ณ ํ์์ฌ๋ ๊ฐ์ด๋ฐ ์๋ ์๋ฌด๊ฑฐ๋ ์๋ ์๊ด์์ผ๋ฏ๋ก ๋ฌธ์์ด ๊ธธ์ด์ ์ง์, ํ์ ์ฌ๋ถ๋ ๊ตฌ๋ถํ์ง ์์๋ค.
๊ฒช์ ์ํ์ฐฉ์ค
- ์ฌ์ด๋ฌธ์ ์ด์ง๋ง ์ฒ์์ ํ๋ ธ๋๋ฐ... ํ์๋ฆฌ ์์ผ๋๋ฅผ ๊ณ ๋ คํ์ง ๋ชปํ์๋ค... ํ์๋ฆฌ ์๋ฉด ๋ฌด์กฐ๊ฑด yes๋ฅผ ์ถ๋ ฅํ๋๋ก ์์ธ์ฒ๋ฆฌ๋ฅผ ํ์์ด์ผ ํ๋๋ฐ ๊ทธ ๋ถ๋ถ์ ๋นผ๋จน๊ณ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ํ๋ ธ์๋ค.. (๋ฐ์ฑํ์..)
- ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ค ํ๋ฒ ๋ ํ๋ ธ์๋๋ฐ... ์์ธ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ ๋ yes ๋ค์ ๊ฐํ์ ๋น ํธ๋ ค์ ์ถ๋ ฅํ์์ด ๋ง์ง ์์ ํ๋ฆฐ๊ฑฐ์๋ค.. ๋ถ๋๋ฝ๋ค...
์ฝ๋
import java.util.*;
import java.io.*;
public class BOJ1259 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
while (true) {
String pel = br.readLine();
// ์
๋ ฅ์ด 0์ด ๋ค์ด์จ๋ค๋ฉด ์ข
๋ฃ
if (pel.equals("0")) {
break;
}
// ํ์๋ฆฌ ์์ผ๋
if(pel.length() == 1){
sb.append("yes" + "\n");
}
// ์ซ์๊ฐ ์ง์๊ฐ๋ ํ์๊ฐ๋ ๊ฐ์ด๋ฐ ์ซ์๋ ๋ญ๊ฐ ์ค๋ ์๊ด์ด ์์ผ๋
// ์ง์, ํ์ ๊ตฌ๋ถ ํ์ x
for (int i = 0; i < pel.length() / 2; i++) {
// ๊ฐ ์์น๋ง๋ค ์ซ์ ๋น๊ต
if ((pel.charAt(i)) == pel.charAt(pel.length() - i - 1)) {
if (i == (pel.length() / 2) - 1) {
sb.append("yes" + "\n");
}
}
// ๊ฐ์ง ์๋ค๋ฉด no
else {
sb.append("no" + "\n");
break;
}
}
}
System.out.println(sb);
}
}
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] BOJ 2609 ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (2) | 2024.07.12 |
---|---|
[Java] BOJ 1546 ํ๊ท (2) | 2024.07.11 |
[Java] BOJ 15829 Hashing (2) | 2024.07.11 |
[Java] BOJ 2798 ๋ธ๋์ญ (0) | 2024.07.10 |
[Java] BOJ 2292 ๋ฒ์ง (0) | 2024.07.10 |