알고리즘
[코드트리 조별과제] '알파벳 지우기' 문제 풀이
개발자 아윤
2024. 8. 5. 15:50

[코드트리 '알파벳 지우기' 문제]
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함수를 활용할 수 있었습니다!