Posts [알고리즘] 프로그래머스 - 문자열을 정수로 바꾸기
Post
Cancel

[알고리즘] 프로그래머스 - 문자열을 정수로 바꾸기


문제

문자열을 정수로 바꾸기


접근

가장 앞이 부호로 시작하는지 숫자로 시작하는지 판별하고, 부호가 -이면 음수로 바꾼다.

코드

  • C++ 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>

using namespace std;

int solution(string s) {
    int answer = 0;
    if(s[0] == '+' || s[0] == '-'){
        answer = stoi(s.substr(1));
        if(s[0] == '-')
            answer *= -1;
    }
    else{
        answer = stoi(s.substr());
    }
    return answer;
}
  • 파이썬 코드
1
2
3
4
5
6
7
8
9
def solution(s):
    answer = 0
    if s[0] == '-' or s[0] == '+':
        answer = int(s[1:])
        if s[0] == '-':
            answer *= -1
    else:
        answer = int(s[:])
    return answer


This post is licensed under CC BY 4.0 by the author.

[알고리즘] 프로그래머스 - 서울에서 김서방 찾기

[알고리즘] 프로그래머스 - 내적