728x90 ✍️ Algortihm/C++10 [백준] 10789번 세로읽기 c++ 입력총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’ 중 하나이다. 각 줄의 시작과 마지막에 빈칸은 없다.출력영석이가 세로로 읽은 순서대로 글자들을 출력한다. 이때, 글자들을 공백 없이 연속해서 출력한다. 풀이방법 0. 문자열을선언한다 (string으로), 현재 총 다섯줄이 입력되기 때문에 string arr[5]를 선언한다. 1. for 반복문을 사용해서 문자열을 입력받는다. 2. 세로로 읽은 순서대로 글자들을 출력하려면 열을 고정한 다음 이중 for문으로 행을 증가시킨다. 3. 입력되지 않은 글자는 출력하지 않으려면 행의 길이가.. 2024. 4. 13. 백준 2908번 상수 C++ 풀이과정 0. A,B 문자열 선언1. A,B의 숫자를 거꾸로 뒤집는다 -> reverse함수 사용2. 거꾸로 뒤집은 A,B를 비교하여 큰 값을 출력한다. -> string을 int로 변환 stoi 함수 사용 STL을 활용해서 문제풀이를 진행했다 코드 #include #include #include using namespace std; int main(){ string A; string B; cin>>A;cin>>B; reverse(A.begin(),A.end()); reverse(B.begin(),B.end()); int num1=stoi(A); int num2=stoi(B); if(num1>num2){ cout 2024. 4. 8. 백준 1152번 단어의 개수 C++ 풀이과정 0. 문자열과 단어를 셀 cnt 변수를 선언한다.1. 공백이 포함된 문자열을 받기 위해 getline함수를 사용한다. 2. 반복문을 사용해서 공백이 나올 때마다 cnt 변수를 1 증가시킨다.3. 조건에 나온 '문자열은 공백으로 시작하거나 끝날 수 있다'라는 점을 고려하여 앞 뒤 공백문자가 나오면,cnt 변수를 1 감소시킨다. 💡중요포인트 getline 함수란? getline(istream& is, string str);getline(istream& is, string str, char dlim); getline() 함수는 string 타입의 변수에 문자열을 입력 받는다. getline(cin, str)과 같이 사용되며, cin으로부터 입력을 받아 변수 str에 저장한다. string.. 2024. 4. 8. [백준] 10809번 알파벳 찾기 C++ 문제풀이 두가지 방법으로 풀이하였다. 1. find 함수를 사용해서 푸는 방법2. find 함수를 사용하지 않고 푸는 방법 find 함수란? 문자열에서 문자가 최초로 등장한 인덱스 번호를 반환하는 함수 s.find(i) -> 문자열 s에서 문자 i가 최초로 등장하는 인덱스 번호를 반환 코드 #include #include using namespace std;int main(){ string s; cin >> s; int i, j; string alphabet = "abcdefghijklmnopqrstuvwxyz"; //알파벳 배열 생성 for (i=0; i1. find 함수를 사용하지 않은 코드 #include #include using namesp.. 2024. 4. 4. [백준] 11720번 숫자의 합 C++ 문제풀이 0.N개의 숫자 개수 선언, 문자열 선언, 합계 변수 선언1.반복문을 사용하여서 합계를 구함. 이때 문자데이터를 int형으로 변환하는 것이 중요 2.합계 출력 문자를 정수로 변환하는 법 *int num=char-'0'; 아스키코드 값을 보고싶다면 (int)형을 붙여 형변환 코드 # include # include using namespace std; int main(){ int N; cin>>N;//숫자 개수 string s; int sum=0; cin>>s; for(int i=0;i 2024. 4. 4. [백준] 9086 문자열 C++ 문제풀이 0. 테스트케이스 변수 선언 , 문자열 선언1. 테스트 케이스 입력2. 테스트 케이스 개수 만큼 반복문 실행하도록 설정 (이때 반복문은 문자열을 입력받고, 글자를 출력하는 로직)3. 반복문에 문자열 길이 변수 선언 및 초기화4. 반복문을 사용하여 문자열 길이 출력5. 문자열 첫글자와 끝글자 출력 (끝글자는 문자열 길이 활용) # include using namespace std; int main(){ int T; char s[1001]; cin>>T;//테스트 케이스 입력 while(T--){ cin>>s; int len=0; for(int i=0;s[i]!='\0';i++)len++; cout 2024. 4. 4. 이전 1 2 다음 728x90