728x90
반응형
문제
코드
#include <string>
#include <vector>
using namespace std;
string solution(vector<int> numLog) {
string answer = "";
int currentNum = 0;
int prevNum = 0;
int result = 0;
for (int i = 0; i < numLog.size(); ++i)
{
if (i == 0)
{
currentNum = numLog[i];
prevNum = numLog[i];
}
else
{
prevNum = numLog[i - 1];
}
currentNum = numLog[i];
result = currentNum - prevNum;
switch (result)
{
case 1:answer += "w";
break;
case -1:answer += "s";
break;
case 10:answer += "d";
break;
case -10:answer += "a";
break;
}
}
return answer;
}
728x90
반응형
'코딩테스트 > 프로그래머스(C++)_Level.0' 카테고리의 다른 글
[프로그래머스/C++] Lv.0 카운트 업 (0) | 2023.10.24 |
---|---|
[프로그래머스/C++] Lv.0 수열과 구간 쿼리 3 (0) | 2023.10.20 |
[프로그래머스/C++] Lv.0 수 조작하기 1 (0) | 2023.10.19 |
[프로그래머스/C++] Lv.0 마지막 두 원소 (0) | 2023.10.18 |
[프로그래머스/C++] Lv.0 이어 붙인 수 (0) | 2023.10.18 |