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