[코드트리 '알파벳 지우기' 문제]
https://www.codetree.ai/missions/4/problems/remove-alphabet/description
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
풀이 코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
string inp, num;
int result = 0;
for (int i = 0; i < 2; ++i)
{
cin >> inp;
for (int i = 0; i < inp.length(); ++i)
{
if (inp[i] >= '0' && inp[i] <= '9')
num += inp[i];
}
result += stoi(num);
num = "";
}
cout << result;
return 0;
}
- string형으로 입력을 받은 후 string 길이만큼 for문을 돌며 이 char형 값이 숫자인지 판별하고 숫자라면 num이라는 string형에 붙여줍니다. for문을 다 돌면 완성된 num을 int형으로 바꿔서 result에 더해줍니다. 이렇게 2번을 반복하면 2번에 걸쳐 들어온 입력 값들을 숫자만 걸러내서 더하는 것이 가능합니다.
[배운점]
- char값이 숫자인지 판별할 수 있게 되었고, stoi함수를 활용할 수 있었습니다!
'알고리즘' 카테고리의 다른 글
[c++ | 백준] 2961번 도영이가 만든 맛있는 음식 (0) | 2024.08.13 |
---|---|
[c++ | 백준] 1991번 트리 순회 (0) | 2024.08.13 |
[코드트리 조별과제] '합을 옆으로 밀어 출력' 문제 풀이 (0) | 2024.08.05 |
[c++ | 백준] 1158번 요세푸스 문제 (1) | 2024.04.30 |
[c++ | 백준] 5622번 다이얼 (1) | 2024.03.12 |