Notice
Recent Posts
Recent Comments
Link
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

hwooo

BOJ (C/C++) 1259번: 팰린드롬수 본문

Study/Algorithm

BOJ (C/C++) 1259번: 팰린드롬수

hwooo 2022. 12. 5. 00:10

풀이

문자열로 수를 입력 받아 자릿수를 찾고, 처음과 끝에서부터 옮겨가며 값이 동일한 지 확인함.


코드

#include <stdio.h>
#include <string.h>
int main() {
	char word[6];
	int s, e;
	bool Is_Pal;

	while (1) {
		// Input
		scanf("%s", word);
		if (word[0] == '0') break;

		// init
		s = e = 0; Is_Pal = true;

		while (word[++e] != NULL); // 자릿수 찾기
		e--;

		while (s < e) {
			if (word[s++] != word[e--]) {
				Is_Pal = false;
				break;
			}
		}

		// print
		if (Is_Pal) printf("yes\n");
		else printf("no\n");
	}
	return 0;
}

'Study > Algorithm' 카테고리의 다른 글

BOJ (C/C++) 1654번: 랜선 자르기  (0) 2022.12.05
BOJ (C/C++) 15829번: Hashing  (0) 2022.12.05
BOJ (C/C++) 12851번: 숨바꼭질 2  (0) 2022.12.04
BOJ (C/C++) 7562번: 나이트의 이동  (0) 2022.12.04
BOJ (C/C++) 1697번: 숨바꼭질  (0) 2022.12.04