농담곰담곰이의곰담농

lv0_코딩테스트 입문_영어가 싫어요

by 브이담곰

https://school.programmers.co.kr/learn/courses/30/lessons/120894?language=cpp 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

✔️ 유형 : STL(algorithm), iostream

✔️ 문제 풀이: iostream의 stoll() 함수를 사용하여 str을 long long 자료형으로 변환하여 반환한다.

 

⬇️코드 보기

더보기
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;

long long solution(string numbers) {
    long long answer = 0;
    string sAnswer;
     vector<string> sNumbers = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
    
    string tmp;
    for_each(numbers.begin(), numbers.end(),[&](char ch)
             {
                 tmp += ch;
                 if(find(sNumbers.begin(),sNumbers.end(),tmp) == sNumbers.end()) return;
                 //있다면
                 sAnswer += to_string(find(sNumbers.begin(),sNumbers.end(),tmp)-sNumbers.begin());
                 tmp = "";
                 
             });
    
    answer = stoll(sAnswer);
    return answer;
}

블로그의 정보

농담곰담곰이의곰담농

브이담곰

활동하기