Programming Practice/C++37 백준 10809 알파벳 찾기 C++ https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net #include using namespace std; int main() { string s; string alpha = "abcdefghijklmnopqrstuvwxyz"; cin >> s; for(int i = 0; i < alpha.length(); i++){ cout 2023. 9. 9. 백준 9086 문자열 C++ https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net #include using namespace std; int main() { int t, idx; string s; cin >> t; for(int i=1; i> s; cout 2023. 9. 9. 백준 2743 단어 길이 재기 C++ https://www.acmicpc.net/problem/2743 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net #include using namespace std; int main() { string s; cin >> s; cout 2023. 9. 9. 백준 27866 문자와 문자열 C++ https://www.acmicpc.net/problem/27866 27866번: 문자와 문자열 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$) www.acmicpc.net #include using namespace std; int main() { string S; int i; cin >> S; cin >> i; cout 2023. 9. 9. 백준 1978 소수 찾기 C++ https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net #include using namespace std; int main() { int n, num; //입력받을 정수 개수, 입력받을 정수 int cnt, a = 0; //나눠지는 수가 몇개인지 cnt, 소수 개수 a cin >> n; for(int i=0; i> num; for(int j = 1; j 2023. 9. 9. 백준 2908 상수 C++ https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net #include using namespace std; int main(){ string a, b, aa, bb; cin >> a >> b; for(int i = 2; i > -1; i--){# 역순 aa += a[i]; bb += b[i]; } cout 2023. 9. 9. 백준 10811 바구니 뒤집기 C++ https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net #==1== #include #include //swap() 사용을 위해 using namespace std; int main() { int n, m, i, j, tmp; int box[n+1]; cin >> n >> m; for(int a = 1; a > i >> j; if(i != j){ for(int b = 0; b m; for(int a = 1; a > i >> j; if(i != .. 2023. 9. 8. 백준 5597 과제 안 내신 분...? C++ https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net #include using namespace std; int main() { int student[31] ={0, }; int a; for(int i=1; i> a; student[a] = 1; } for(int j = 1; j 2023. 9. 7. 백준 10813 공 바꾸기 C++ https://www.acmicpc.net/problem/10813 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 www.acmicpc.net #include using namespace std; int n, m, i, j, tmp; int box[101] = {0, }; void swap(int idx1, int idx2){ tmp = box[idx1]; box[idx1] = box[idx2]; box[idx2] = tmp; } int main() { cin >> n >> m; for(int c = 1; c > i >> j; swap(i.. 2023. 9. 7. 이전 1 2 3 4 5 다음