-
[12605] 단어순서 뒤집기BOJ 2022. 1. 29. 07:35
https://www.acmicpc.net/problem/12605
12605번: 단어순서 뒤집기
스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만
www.acmicpc.net
<문제>
한줄입력은 getline(), 공백기준 파싱을 string stream으로 해준다.
cin.ignore()을 해주어야 getline()이 첫줄부터 제대로 받아온다.
<소스코드>
123456789101112131415161718192021222324#include <bits/stdc++.h>using namespace std;int T;vector<string> v;int main(void) {ios_base::sync_with_stdio(0);cin.tie(0);cin >> T;cin.ignore();for (int t = 1; t <= T; t++) {cout << "Case #" << t << ": ";string base;getline(cin, base, '\n');stringstream ss;ss.str(base);v.clear();string cur;while (ss >> cur) v.push_back(cur);reverse(v.begin(), v.end());for (auto& i : v) cout << i << ' ';cout << '\n';}return 0;}cs 'BOJ' 카테고리의 다른 글
[18870] 좌표 압축 (0) 2022.02.03 [1238] 파티 (0) 2022.02.02 [10422] 괄호 (0) 2022.01.29 [2216] 문자열과 점수 (0) 2022.01.29 [1505] 불 켜기 (0) 2022.01.26