SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
입력받은 수를 string 형태로 바꾸고, 3 6 9 문자가 포함되어있는 개수만큼 "-"를 추가
p가 비었다면 3 6 9 가 포함되어있지 않으므로 숫자 그대로 출력, "-"가 하나라도 있다면 p 출력
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int T;
cin >> T;
for(int i=1;i<=T;i++){
string s = to_string(i);
string p;
for(int j=0;j<s.length();j++){
if(s[j] == '3' || s[j] == '6' || s[j] == '9') p += "-";
}
if(p == "") cout << i << " ";
else cout << p << " ";
}
return 0;
}
'코딩테스트 연습 > SWEA' 카테고리의 다른 글
[SWEA] 1974. 스도쿠 검증 d2 (c++) (0) | 2022.05.23 |
---|---|
[SWEA] 1954. 달팽이 숫자 d2 (c++) (0) | 2022.05.23 |
[SWEA] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 D2 (0) | 2022.05.23 |
[SWEA] 2005. 파스칼의 삼각형 D2 (c++) (0) | 2022.05.22 |
[SWEA] 1859. 백만 장자 프로젝트 (c++) (0) | 2022.05.22 |