본문 바로가기
728x90
반응형

Baekjoon181

[BOJ/백준] 2743 단어 길이 재기 ● [문제번호 2743] 단어 길이 재기 https://www.acmicpc.net/problem/2743 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net ● 알아야 할 것 : string 메소드 ● 풀이 과정 : 문자열 입력 후 string 메소드를 활용하여 쉽게 출력한다. ● 주의 할 것 : NULL ● 참고 할 것 : NULL ● 풀이 코드 #include using namespace std; string str; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); // 문자열 입력 cin >> str; // 문자열 길이 출력 cout 2021. 7. 27.
[BOJ/백준] 10820 문자열 분석 ● [문제번호 10820] 문자열 분석 https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net ● 알아야 할 것 : vector 자료구조와 메소드 : string 메소드 ● 풀이 과정 : 몇 문장을 받을 지 모르니 주의하여 구현 1. 문자열을 입력 받고 2. 문자열의 문자 하나씩 확인하여 소문자, 대문자, 숫자, 공백 갯수를 알아내고 3. 출력 후 (1~3) 반복 : 중단점은 입력한 문자열의 길이가 0 인 경우 ● 주의 할 것 : 몇 문장을 받는지.. 2021. 7. 27.
[BOJ/백준] 10809 알파벳 찾기 ● [문제번호 10809] 알파벳 찾기 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net ● 알아야 할 것 : vector 자료구조와 메소드 ● 풀이 과정 : 문자열을 입력 받고 초깃값을 -1로 갖는 크기 26인 정수 vector 생성 처음 등장하는 경우 (vector[index] == -1 인 경우) 에만 값을 변경한다. ● 주의 할 것 : NULL ● 참고 할 것 : NULL ● 풀이 코드 #include using namespa.. 2021. 7. 27.
[BOJ/백준] 10808 알파벳 개수 ● [문제번호 10808] 알파벳 개수 https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net ● 알아야 할 것 : vector 자료구조와 메소드 ● 풀이 과정 : 문자열을 입력 받고 각 문자열을 하나씩 확인하며 등장횟수를 저장하기 위한 vector에 등장할 때 마다 저장한다. ● 주의 할 것 : NULL ● 참고 할 것 : NULL ● 풀이 코드 #include using namespace std; // 등장 횟수를 저장하기 위한 vector vector v; // 문자열 저장을 위한 string string str; int main() { i.. 2021. 7. 27.
728x90
반응형