달력

52024  이전 다음

  • 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

문제:회문검사 프로그램을 작성하라.

아래 참조.

 

풀이: 반복문을 두개로 쪼갠다.

우선, 1차 반복문으로 문자열의 길이(len)를 구한다.

조건식은 해당 배열원소가 0인지를 검사하는 것이다.

2차 반복문에서는 1차에서 구한 길이len만큼 반복하면서 앞뒤비교를 한다.

조건식은 if(word[i]!=word[len-1-i]) 이다. 한번이라도 앞뒤가 다르면 회문이 아니라고 하면서 종료한다.

만약 회문이라면, 앞뒤가 모두 같으면 조건식은 번도 수행되지 않은 상태로 함수가 종료한다.

프로그램은 메인으로 복귀한다. 다음함수인 출력함수로 "회문맞음" 출력하게 된다.

이상으로 회문 검사 프로그램을 작성해 보았다.

 

잘 보았다 싶으시면, 링크추가나 손가락을 눌러주세요ㅋㅋ

Posted by C언어 보이
|