Notice
Recent Posts
Recent Comments
Link
알고리즘 모음(C++)
백준 9093 - 단어 뒤집기(C++) 본문
문제 링크입니다. https://www.acmicpc.net/problem/9093
띄어쓰기를 기준으로 단어를 뒤집어 출력하는 문제입니다.
띄어쓰기가 나타나기 전까지 단어를 저장한 뒤, 띄어쓰기가 나타나면 단어를 뒤집어 출력해줍니다.
string 형을 사용하면 reverse를 이용해 쉽게 뒤집을 수 있습니다.
자세한 것은 코드를 참고해주세요
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <queue>
#include <vector>
#include <cstring>
#include <cmath>
using namespace std;
int N;
char arr[1001];
int main(){
cin.tie(0);
cout.tie(0);
cin >> N;
cin.ignore();
for(int i = 1; i <= N; i++){
cin.getline(arr, 1001);
string x = "";
for(int j = 0; j < strlen(arr); j++){
if(arr[j] == ' '){
reverse(x.begin(), x.end());
cout << x << " ";
x = "";
}
else x += arr[j];
}
if(x.size() > 0) {
reverse(x.begin(), x.end());
cout << x;
}
cout << "\n";
}
return 0;
}
질문 및 조언은 댓글을 남겨주세요
'백준' 카테고리의 다른 글
백준 15904 - UCPC는 무엇의 약자일까?(C++) (0) | 2023.06.01 |
---|---|
백준 9996 - 한국이 그리울 땐 서버에 접속하지(C++) (0) | 2023.06.01 |
백준 2810 - 컵홀더(C++) (0) | 2023.05.28 |
백준 25372 - 성택이의 은밀한 비밀번호(C++) (0) | 2023.05.28 |
백준 10822 - 더하기(C++) (0) | 2023.05.28 |