[프로그래머스/C++] Lv.0 9로 나눈 나머지
문제 코드 #include using namespace std; int solution(string number) { int answer = 0; for (const char i : number) { answer += (i - 48); } return answer % 9; }
문제 코드 #include using namespace std; int solution(string number) { int answer = 0; for (const char i : number) { answer += (i - 48); } return answer % 9; }
문제 코드 #include #include using namespace std; string solution(string my_string, vector index_list) { string answer = ""; for(int n : index_list) { answer+=my_string[n]; } return answer; }
문제 코드 #include #include using namespace std; vector solution(int start_num, int end_num) { vector answer; for(int i = start_num; i< end_num+1; ++i) { answer.emplace_back(i); } return answer; }
문제 코드 #include #include #include using namespace std; vector solution(vector arr, vector queries) { vector answer = arr; for (int i = 0; i < queries.size(); ++i) { int tmp = answer[queries[i][0]]; answer[queries[i][0]] = answer[queries[i][1]]; answer[queries[i][1]] = tmp; } return answer; } // 다른 사람 풀이 /* vector solution(vector arr, vector queries) { for (const auto& q : queries) { swap(arr[q[0]..
문제 코드 #include #include using namespace std; string solution(vector 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:..
문제 코드 #include #include using namespace std; int solution(int n, string control) { int answer = n; for (const char c : control) { if (c == 'w') { answer += 1; } if (c == 's') { answer -= 1; } if (c == 'd') { answer += 10; } if (c == 'a') { answer -= 10; } } return answer; }