프로그래머스 1단계에 나왔던 문제이다.
이것도 갑자기 생각나지 않아 어떻게 해야 하나 한참을 고민하다가 구글링을 했는데
새롭게 알게된 알고리즘과 함께 문제를 소개해보겠다.
문자열 s가 주어지는데 s의 길이는 최소 1, 최대 5이고 1234, 또는 -1234, +1234 와 같은 형태로 주어진다.
이제 그 문자열을 숫자로 바꾸어서 출력하면 된다.
해결 방법
<cstdlib> 헤더에 선언되어 있는 atoi 함수와 <string> 클래스에 선언되어 있는 c_str 함수(string 문자열을 *char 형으로 바꾸어 반환) 를 이용하여 한번에 출력하면 된다.
내 코드(C++)
#include <string>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int answer = 0;
string s;
answer = atoi(s.c_str());
cout << answer;
}
반응형
'프로그래머스 > 문자열' 카테고리의 다른 글
[12973] 짝지어 제거하기(C++) (0) | 2022.10.28 |
---|---|
2022 KAKAO TECH INTERNSHIP 성격 유형 검사하기(C++) (0) | 2022.09.23 |