Code KATA/알고리즘 코드카타

[2024.12.19] 문자열을 정수로 바꾸기

iiblueblue 2024. 12. 19. 12:44

문제 설명

문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.

 

 

제한사항

  • s의 rlfdlsms 1이상 5이하입니다.
  • s의 맨앞에는 부호(+, -)가 올 수 있습니다.
  • s는 부호와 숫자로만 이루어져 있습니다.
  • s는 "0"으로 시작하지 않습니다.

 

 

입출력 예

s return
"1234" 1234
"-1234" -1234

s는 부호(+, -)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.

 

 

문제 풀이

풀이 언어 : C++

#include <string>
#include <vector>

using namespace std;

int solution(string s) {
    int answer = 0;
    answer=stoi(s);
    
    return answer;
}

string 데이터 타입 변수를 int형으로 변환해주는 stoi() 함수를 사용하여 변환하고 answer에 저장하여 반환하였다.

 

참고사항

stroi(string s) 함수는 string 객체를 int로 변환하는 함수이다. string 값으로 매개변수에 입력을 받고 int를 출력으로 반환한다.

...
string str;
answer=stoi(str);

 

 

오답 노트

형변환을 위해 s앞에 (int)를 붙여봤는데 이 방식으로 형변환이 되지 않고 오류가 발생한다.

 

 

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/12925

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr