๊ธฐ๋ก๋ฐฉ

BOJ_1259 : ํŒฐ๋ฆฐ๋“œ๋กฌ์ˆ˜ ๋ณธ๋ฌธ

CodingTest/C++

BOJ_1259 : ํŒฐ๋ฆฐ๋“œ๋กฌ์ˆ˜

Soom_1n 2022. 6. 2. 22:19

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

1259๋ฒˆ: ํŒฐ๋ฆฐ๋“œ๋กฌ์ˆ˜

์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„๋งˆ๋‹ค 1 ์ด์ƒ 99999 ์ดํ•˜์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰ ์ค„์—๋Š” 0์ด ์ฃผ์–ด์ง€๋ฉฐ, ์ด ์ค„์€ ๋ฌธ์ œ์— ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค.

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๊ฐ€ ์•ž ๋’ค๋กœ ๋Œ€์นญ์ธ์ง€ ํ™•์ธํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

#include<iostream>
#include<string>

using namespace std;

int main(void) {

	string input;

	while (true) {
		cin >> input;
		if (input == "0") break;

		bool flag = true;
		int size = input.length();
		for (int i = 0; i < size/2; i++) {
			if (input[i] != input[size - i - 1])
				flag = false;
		}
		if (flag) cout << "yes" << endl;
		else cout << "no" << endl;
	}
	return 0;
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ๋ฌธ์ž์—ด๋กœ ์ž…๋ ฅ๋ฐ›์•„ if (input[i] != input[size - i - 1]) ๋ถ€๋ถ„์—์„œ ์•ž ๋’ค๋กœ ๊ฐ™์€์ง€ ๋น„๊ตํ•œ๋‹ค.
  • 0์ด ์ž…๋ ฅ๋˜๊ธฐ ์ „๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ์Šคํƒ์œผ๋กœ ํ’€์ด๋ฅผ ์ƒ๊ฐํ–ˆ์ง€๋งŒ, if (input[i] != input[size - i - 1]) ์ฒ˜๋Ÿผ ์•ž ๋’ค๋ฅผ ๋™์‹œ์— ๋น„๊ตํ•˜๋Š”๊ฒŒ ๋” ๋น ๋ฅธ ๊ฒƒ ๊ฐ™๋‹ค.
728x90

'CodingTest > C++' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

BOJ_10820 : ๋ฌธ์ž์—ด ๋ถ„์„  (0) 2022.06.02
BOJ_15351 : ์ธ์ƒ ์ ์ˆ˜  (0) 2022.06.02
BOJ_1181 : ๋‹จ์–ด ์ •๋ ฌ  (0) 2022.06.02
BOJ_2292 : ๋ฒŒ์ง‘  (0) 2022.06.01
BOJ_2231 : ๋ถ„ํ•ดํ•ฉ  (0) 2022.06.01