Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 머신러닝
- hackctf
- PHP 웹페이지 만들기
- Javascript
- 숙명여자대학교 정보보안 동아리
- c
- 파이썬
- 웹페이지 만들기
- CSS
- C언어
- 풀이
- lob
- SWEA
- 자료구조 복습
- siss
- 드림핵
- 생활코딩
- hackerrank
- BOJ Python
- 기계학습
- Sookmyung Information Security Study
- c++
- Python
- 백준
- WarGame
- The Loard of BOF
- BOJ
- 숙명여자대학교 정보보안동아리
- HTML
- XSS Game
Archives
- Today
- Total
혜랑's STORY
[BOJ_C] 1259번 본문
- 문제
- 풀이
#include <stdio.h>
#include <string.h>
int main(){
char str[6];
scanf("%s",&str);
while(1){
if(str[0] == '0')
break;
int len = strlen(str);
int flag = 1;
for(int i=0; i<len/2; i++){
if(str[i] != str[len-i-1]){
flag = 0;
break;
}
}
if(flag)
printf("yes\n");
else
printf("no\n");
scanf("%s", str);
}
}
- 문자열의 형태로 숫자를 받는다.
- 만약 0번째 자리의 값이 '0'이라면, 입력을 그만 받으라는 뜻으로 while문을 종료한다.
- 문장열의 길이의 절반만큼 for문을 실행하며 대칭되는 자리에 있는 값이 동일하지 않다면 flag에 0을 넣고 for문을 탈출한다. (처음 flag를 1로 설정하여 대칭이 맞을 경우가 초기값이 되도록 하였다.)
- 이후 flag의 값이 1이면 yes를 출력하고 아니면 no를 출력한다.
'무지성 공부방 > 알고리즘 해결' 카테고리의 다른 글
[BOJ_C++] 2798번 : 블랙잭 (0) | 2021.03.03 |
---|---|
[BOJ_C] 10828번 : 스택, 10845번 : 큐 (0) | 2021.03.02 |
[BOJ_C] 10989번 (0) | 2021.02.08 |
[BOJ_C] 1929번 (0) | 2021.02.08 |
SW Expert Academy [D1] (0) | 2020.09.17 |