白駿10809はアルファベットを探しています.cpp
2125 ワード
<コード>
#include <iostream>
#include <cstring>
using namespace std;
char alpabet[26] = {'a','b','c','d','e','f','g',
'h','i','j','k','l','m','n',
'o','p','q','r','s','t','u','v',
'w','x','y','z'}; //알파벳 배열
int main(){
string buffer; //입력받을 문자열
int check = 0; //해당 알파벳이 문자열 내에 있는지 확인하는 변수
cin >> buffer;
for(int i = 0; i < 26; i++){
for(int j = 0; j < buffer.length(); j++){//알파벳 한개씩 돌면서(a~z)
if(alpabet[i] == buffer[j]){//만약 문자열 내에 알파벳이 있다면
cout << j << " "; //그 인덱스를 출력하고
check = 0; //check값을 초기화 시켜준다.
break; //처음 위치를 찾는 거기 때문에 바로 break;
}else{
check = 1; //없다면 check값을 1로 바꿔준다.
}
}
if(check == 1){ //문자열 내에 알파벳이 없다면
cout << -1 << " "; //-1을 출력해준다.
}
}
return 0;
}
string buffer:入力文字列
int check:文字列にアルファベットが含まれているかどうかを確認する変数です.
char albabet[26]:アルファベット組合せ
1)入力文字列を受け入れます.
2)1文字ずつ回転し、文字列に文字があるかどうかを確認します.
3)ある場合は,その文字のインデックスを出力し,check値を0に初期化する.
4)初めて位置を知るために,断線で繰り返し文から離脱する.
5)文字列にアルファベットがない場合はcheck値を1に変更します.
6)文字列に対応するアルファベットがない場合、-1を出力します.
文字列の長さ:変数.length();
char型配列長:strlen(変数);
最も重要な問題を発見した.いつでもどこでも変数を作成します.
その後、この変数の機能を混同し、迷宮に陥った.あとで.
変数を作成したりアルゴリズムを作成したりするときは、まずその変数の機能に注意します.
符号化の習慣を身につけなければならない.
Reference
この問題について(白駿10809はアルファベットを探しています.cpp), 我々は、より多くの情報をここで見つけました https://velog.io/@hello_hidi/백준-10809알파벳-찾기.cppテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol