안녕하세요. 우당탕탕 개발일지입니다. 외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다!
문제 1020번
주민번호는 다음과 같이 구성된다.
XXXXXX-XXXXXXX
앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다.
주민번호를 입력받아 형태를 바꿔 출력해보자.
입력: 240520-4995411
출력: 2405204995411
문제 해답
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string n;
cin >> n;
n.erase(remove(n.begin(), n.end(), '-'), n.end());
cout << n;
return 0;
}
처음에 '-'을 "-"로 적어서 컴파일 에러가 났습니다. 찾아보니 remove는 char타입으로 연산해 '-'로 해줘야 했었습니다.
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++] 1019번 연월일 입력 받아 그대로 출력하기 (0) | 2024.05.20 |