Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- map
- 수광 소자
- Stack
- 자료구조
- 운영체제
- set
- queue
- Algorithm
- directx
- C언어
- 컴퓨터 그래픽스
- Array
- WinAPI
- list
- 통계학
- stl
- c++
- priority_queue
- 시스템프로그래밍
- Arduino
- html
- Visual Micro
- 아두이노 컴파일러
- 아두이노 소스
- vector
- arduino compiler
- 라인트레이서
- LineTracer
- Deque
- 아두이노
Archives
- Today
- Total
Kim's Programming
1989. 초심자의 회문 검사 본문
1989. 초심자의 회문 검사
풀이 방법
문자열의 길이를 계산 하여 양쪽 끝을 비교한다. 길이가 홀수인 경우에 가운데 있는 것은 어떤것이 오더라도 상관없기 때문에 나머지만 비교해준다.
<코드>
#include<iostream> #include <cstring> using namespace std; int main(int argc, char** argv) { std::ios::sync_with_stdio(false); std::cout.tie(nullptr); std::cin.tie(nullptr); int test_case; int T; cin >> T; for (test_case = 1; test_case <= T; ++test_case) { char input[10 + 1]; std::cin >> input; int length = strlen(input); bool resultOK{ true }; for (int i = 0; i < length / 2; i++) if (!(input[i] == input[length - 1 - i])) { resultOK = false; break; } std::cout << "#" << test_case << " " << (resultOK ? 1 : 0) << "\n"; } }
'SW ExpertAcademy > D2' 카테고리의 다른 글
2005. 파스칼의 삼각형 (0) | 2018.12.01 |
---|---|
2001. 파리 퇴치 (0) | 2018.12.01 |
1986. 지그재그 숫자 (0) | 2018.12.01 |
1984. 중간 평균값 구하기 (0) | 2018.12.01 |
1983. 조교의 성적 매기기 (0) | 2018.12.01 |