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;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
반응형
'프로그램 > C++ 1000제' 카테고리의 다른 글
C++ 110제] 어서와 C++는 처음이지! CHAPTER 04 p185 도전문제 (1) | 2022.11.04 |
---|---|
C++ 109제] 어서와 C++는 처음이지! CHAPTER 03 PE 14. (0) | 2022.11.03 |
C++ 107제] 어서와 C++는 처음이지! CHAPTER 03 PE 12. (0) | 2022.11.03 |
C++ 106제] 어서와 C++는 처음이지! CHAPTER 03 PE 11. (0) | 2022.11.02 |
C++ 105제] 어서와 C++는 처음이지! CHAPTER 03 PE 10. (0) | 2022.10.24 |
댓글