본문 바로가기
프로그램/C++ 1000제

C++ 108제] 어서와 C++는 처음이지! CHAPTER 03 PE 13.

by 건티 2022. 11. 3.
728x90

출처 : 반크_세계유산 경복궁

 

참고풀이]

#include <iostream>
#include <string>
using namespace std;

int main()
{
   string Str;//문자열 입력 변수
   bool chk_su, chk_so, chk_de;//수, 소문자, 대문자 체크 변수 
   int i;//반복 또는 인덱스 변수

   //암호 문자열을 입력받는다.
   cout << "암호를 입력하시오 : ";
   getline(cin, Str);

   //입력된 문자열이 조건에 맞는 지 체크한다. 
   chk_su=false;
   chk_so=false;
   chk_de=false;
   for(i=0;i<Str.size();i++) 
   {
      if(Str[i]>='0' && Str[i]<='9') chk_su=true;
      if(Str.at(i)>='A' && Str.at(i)<='Z') chk_de=true;
      if(Str[i]>='a' && Str[i]<='z') chk_so=true;

      if(chk_su && chk_de && chk_so) break;
   }

   //결과출력
   if(chk_su && chk_de && chk_so) cout << "안전합니다.";
   else cout << "안전하지 않습니다.";
 
   return 0;

 

참고풀이 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글