* 비슷한 문제
https://chacha-nyang.tistory.com/13
[프로그래머스 Lv.2] 최댓값과 최솟값
운동은 "적절한 강도의 꾸준함"과 간혹 컨디션이 좋을 때 "근육통을 유발하는 강도"로 운동을 하면 근육 생성 및 유지에 효과가 좋다고 합니다. 뇌 운동도 비슷하다고 생각합니다. 매일 매일 어
chacha-nyang.tistory.com
위의 최댓값 최솟값 할 때 썼던 getline 을 써먹으면 되는 문제다.
레벨 0이어서 쉬워보이지만, getline 몰랐으면 귀찮았을 듯...
(1) strList 에 차례대로 값 넣어주고
(2-1) Z가 아니면 숫자로 바꿔주고
(2-2) Z라면 그 전 값을 다시 빼주고
(3) 그렇게 합을 구하면 된다.
#include <string>
#include <vector>
#include <string>
#include <sstream>
using namespace std;
int solution(string s) {
int answer = 0;
vector<string> strList;
istringstream iss(s);
string buffer;
while(getline(iss, buffer, ' '))
{
strList.push_back(buffer);
}
for(int i =0; i < strList.size(); i++)
{
if(i >=1 && strList[i] == "Z")
{
answer -= stoi(strList[i-1]);
}
else
{
answer += stoi(strList[i]);
}
}
return answer;
}
여담이지만.. 요즘 준비하는 것들이 있어 공부를 해도 블로그 관리를 못하고 있다.
주말에 한 번 올릴까 말까 하는데.. 벌써 부터 초심을 잃으면 안된다고 스스로 다짐 중!
아무나 나에게 나를 이길 힘을 주세요,,
그래도 좋은 일들이 생기고 있어서 지금까지 회사에서 고생한 것들 보답받는 기분... =)
내 주변도 다 잘 되었으면 좋겠다.
'C++ > 심심풀이땅콩코테' 카테고리의 다른 글
[프로그래머스 Lv.3] 베스트앨범 (0) | 2024.01.25 |
---|---|
[프로그래머스 Lv.2] H-Index (0) | 2024.01.24 |
[프로그래머스 Lv.2] 피보나치 수 (0) | 2023.03.20 |
[프로그래머스 Lv.1] 자릿수 더하기 (0) | 2023.03.13 |
[프로그래머스 Lv.3] 야근 지수 (0) | 2023.03.12 |