본문 바로가기

코딩테스트

프로그래머스_0단계_0떼기_C++

문제풀이: 문자 string은 char의 배열이라는거 잊지말자

#include <string>
#include <vector>

using namespace std;

string solution(string n_str) {
    string answer = "";

    // 문자열을 왼쪽부터 순회하면서 처음으로 0이 아닌 숫자를 만나면 그 위치부터 문자열의 끝까지 반환
    int i = 0;
    while (i < n_str.size() && n_str[i] == '0') {
        i++;
    }
    
    // 0이 아닌 숫자가 있는 위치부터 문자열의 끝까지 반환
    answer = n_str.substr(i);
    
    return answer;
}