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
- vector
- c++
- arduino compiler
- queue
- 아두이노 소스
- priority_queue
- Algorithm
- 아두이노
- 아두이노 컴파일러
- WinAPI
- 수광 소자
- set
- Arduino
- list
- 자료구조
- directx
- Array
- Deque
- 라인트레이서
- C언어
- 통계학
- map
- Stack
- LineTracer
- 운영체제
- html
- Visual Micro
- 시스템프로그래밍
- stl
- 컴퓨터 그래픽스
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 |