728x90

 0. [c++] 백준  - 


https://www.acmicpc.net/problem/11365


 1. 풀이


1. getline()함수를 활용하여 '\n'이 등장할 때 까지 읽는다.

2. string으로 변환하여서 역순으로 출력한다.



 2. 소스코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream>
#include<string>
 
using namespace std;
 
 
 
int main() {
    char temp[501];
 
    while (1) {
        //getline(char *, 읽을 개수, 읽기를 멈출 기준이 되는 문자)함수를 활용하여 개행문자('\n')부분까지 읽는다.
        cin.getline(temp, 501'\n');
        //만일 읽은 글자가 END라면 반복 종료
        if (temp[0== 'E' && temp[1== 'N' && temp[2== 'D')
            break;
        //읽은 글자를 string으로 변환한다.
        string ret(temp);
        int t = ret.size();
        //string의 마지막 부분부터 출력
        while (t--) {
            cout << ret[t];
        }
        cout << endl;
    }
    
 
    return 0;
}
cs


 3. 참고




질문이나 지적 있으시면 댓글로 남겨주세요~

도움 되셨으면 하트 꾹!


+ Recent posts