둠치킨
코딩하는 둠치킨
둠치킨

블로그 메뉴

  • 홈
  • 분류 전체보기 (220)
    • BOJ (173)
      • 스택 (14)
      • 큐 (5)
      • 덱 (4)
      • 그래프 (30)
      • 배열 (8)
      • 재귀 (12)
      • 브루트 포스 (2)
      • 그리디 알고리즘 (7)
      • 다이내믹 프로그래밍 (13)
      • 백트래킹 (24)
      • 기하학 (4)
      • 트리 (4)
      • 구현 (14)
      • 수학 (3)
      • 맵 (1)
      • 다익스트라 (2)
      • 누적합 (5)
      • 유니온 파인드 (2)
    • 자료구조 (14)
      • 스택 (3)
      • 큐 (5)
      • 덱 (2)
      • 그래프 (1)
      • 트리 (1)
      • 힙 (1)
      • 정렬 (1)
    • C++ (11)
      • 모두의코드 (2)
      • Effective C++ (3)
      • C++ STL (6)
    • 컴파일러 (1)
    • OS (17)
    • 컴퓨터 구조 (2)
    • Unreal Engine 5 (2)

공지사항

전체 방문자
오늘
어제

인기 글

최근 글

태그

  • BFS
  • boj
  • Bruteforce
  • C
  • C++
  • C++ STL
  • Cache Memory
  • deadlock
  • DFS
  • Effective C++
  • java
  • Mutex
  • next_permutation
  • os
  • Process
  • rotate
  • semaphore
  • spin lock
  • STL
  • STL C++
hELLO · Designed By 정상우.
둠치킨

코딩하는 둠치킨

BOJ/스택

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

2023. 5. 9. 15:07

1259번:  팰린드롬수

사용 언어: C++

 

풀이

#include <iostream>
#include <stack>
using namespace std;


int main(void)
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	
	stack<int> stack;
	while(1)
	{
		string a;
		cin >> a;
		if(a == "0")
			break;
		if(a.length() == 1)
		{
			cout << "yes" << '\n';
			continue;
		}
		else
			for(char c : a)
				stack.push(c);
		int size = stack.size();
		bool isPel = true;
		for(int i = 0; i < size/2; i++)
		{
			char opposite = stack.top();
			stack.pop();
			if(opposite != a[i])
			{
				cout << "no" << '\n';
				isPel = false;
				break;
			}
		}
		while(!stack.empty())
			stack.pop();
		if(isPel)
			cout << "yes" << '\n';
	}
	
	return 0;
}
저작자표시 (새창열림)

'BOJ > 스택' 카테고리의 다른 글

2504번: 괄호의 값 (BOJ C/C++)  (0) 2022.03.06
3986번: 좋은 단어 (BOJ C/C++)  (0) 2022.03.06
6549번: 히스토그램에서 가장 큰 직사각형 (BOJ C/C++)  (0) 2022.02.23
3015번: 오아시스 재결합 (BOJ C/C++)  (0) 2022.02.15
6198번: 옥상 정원 꾸미기 (BOJ C/C++)  (0) 2022.02.14
    'BOJ/스택' 카테고리의 다른 글
    • 2504번: 괄호의 값 (BOJ C/C++)
    • 3986번: 좋은 단어 (BOJ C/C++)
    • 6549번: 히스토그램에서 가장 큰 직사각형 (BOJ C/C++)
    • 3015번: 오아시스 재결합 (BOJ C/C++)
    둠치킨
    둠치킨
    코딩 공부를 위한 코딩 블로그 기록 일기

    티스토리툴바