안녕하세요. 우당탕탕 개발일지입니다. 외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 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
'[알고리즘] > CodeUp' 카테고리의 다른 글
[CodeUp/C++] 1092번 함께 문제 푸는 날 (1) | 2024.07.15 |
---|---|
[CodeUp/C++] 1084번 빛 섞어 색 만들기 (0) | 2024.07.08 |
[CodeUp/C++] 1031번~1037번 8진수,16진수,10진수,아스키 코드 변환 (0) | 2024.05.30 |
[CodeUp/C++] 1029번 실수 1개 입력받아 그대로 출력하기2(소수점 자릿수 C++) (0) | 2024.05.27 |
[CodeUp/C++] 1020번 주민번호 입력받아 형태 바꿔 출력하기 (0) | 2024.05.20 |