전체 글

전체 글

    상수 풀이

    문제 링크: https://www.acmicpc.net/problem/2908 백준 문자열 7단계 - 2908번 상수를 풀어보았다. 풀이: 숫자를 거꾸로 읽고 그 값을 비교한다. C++ #include using namespace std; int main() { int a, b; cin >> a>> b; int na=(a%10)*100+((a/10)%10)*10+a/100; int nb=(b%10)*100+((b/10)%10)*10+b/100; if(na>nb) cout

    단어의 개수 풀이

    문제 링크: https://www.acmicpc.net/problem/1152 백준 문자열 6단계 - 1152번 단어의 개수를 풀어보았다. 풀이: 문자열 한 줄을 입력받고 공백으로 띄어진 단어의 수를 센다. C++ #include #include using namespace std; int main() { string inp; getline(cin,inp); int cnt = 1; if(inp.empty()) cout

    단어 공부 풀이

    문제 링크: https://www.acmicpc.net/problem/1157 백준 문자열 5단계 - 1157번 단어 공부를 풀어보았다. 풀이: 대문자와 소문자를 통일하고 그 후에 개수를 세야 한다. C++에서는 transform을 써서 전부 대문자로 바꾸었다. 파이썬의 경우, set을 이용해 중복을 제거 후 글자 개수를 배열로 만들어 처리했다. C++ #include #include #include using namespace std; int main() { string s; cin>>s; int max=-1; int cnt=0; int alpha[26]={0,}; int c; transform(s.begin(),s.end(),s.begin(),(int(*)(int))toupper); // 대문자로 변..

    문자열 반복 풀이

    문제 링크: https://www.acmicpc.net/problem/2675 백준 문자열 4단계 - 2675번 문자열 반복을 풀어보았다. 풀이: 문자열에 있는 모든 문자에 대해 반복을 해주면 된다. C++ #include #include using namespace std; int main() { int t; cin>>t; for(int i=0;i>r; cin>>s; for(char c:s) // s에 있는 모든 문자에 대해 { for(int j=0;j

    알파벳 찾기 풀이

    문제 링크: https://www.acmicpc.net/problem/10809 백준 문자열 3단계 - 10809번 알파벳 찾기를 풀어보았다. 풀이: find를 써서 문제를 풀었다. 파이썬의 경우, idx를 쓰면 에러가 날 수 있기 때문에 find를 썼다. C++ #include #include using namespace std; int main() { string alpha="abcdefghijklmnopqrstuvwxyz"; string s; cin>>s; for(int i=0;i

    숫자의 합 풀이

    문제 링크: https://www.acmicpc.net/problem/11720 백준 문자열 2단계 - 11720번 숫자의 합을 풀어보았다. 풀이: 큰 숫자 하나를 받는 게 아니라, 숫자를 하나씩 받아야 한다. C++ #include using namespace std; int main() { int n; cin>>n; int arr[n]; int sum=0; for(int i=0;i

    아스키 코드 풀이

    문제 링크: https://www.acmicpc.net/problem/11654 백준 문자열 1단계 - 11654번 아스키 코드를 풀어보았다. 풀이: 아스키 코드 표를 참조하여, 문자로 받은 입력을 정수형으로 바꿔주면 된다. 파이썬의 경우, ord를 이용했다. C++ #include using namespace std; int main() { char c; cin>>c; cout

    한수 풀이

    문제 링크: https://www.acmicpc.net/problem/1065 백준 함수 3단계 - 1065번 한수를 풀어보았다. 풀이: 두자리수는 모두 한수이고, 세자리수 중 한수를 구하면 된다. C++ #include using namespace std; int han(int n) { int ret; if(n>n; int count=0; for(int i=1;i