[알고리즘]/CodeUp

[CodeUp/C++] 1019번 연월일 입력 받아 그대로 출력하기

우당탕탕 개발 일지 2024. 5. 20. 11:31

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일 매일 푸는 걸 목표로 하고 있습니다!

 

 

문제 1019번

년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.

입력:2013.8.5
출력:2013.08.05

 

문제 해답

#include<iostream>
#include<sstream>
using namespace std;


int main()
{
    string n;
    cin>>n;
    
    istringstream ss(n);
    string a,b,c;

    getline(ss, a,'.');
    getline(ss, b, '.');
    getline(ss, c, '.');

 
    int y= stoi(a);
    int m = stoi(b);
    int d = stoi(c);
    
    
    printf("%04d.%02d.%02d",y,m,d);

}

  istringstream은 공백을 기준으로 문자열을 파싱하여 변수의 형식에 맞게 변환해준다.

 

 

 

 

 

728x90