본문 바로가기
C++ 알고리즘

SWEA D2 1926 간단한 369

by hoshi03 2024. 10. 10.

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5PTeo6AHUDFAUq&categoryId=AV5PTeo6AHUDFAUq&categoryType=CODE&problemTitle=&orderBy=INQUERY_COUNT&selectCodeLang=JAVA&select-1=2&pageSize=10&pageIndex=1

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

1 2 - 4 5 - 7 8 -  형태로 369를 -로 치환해서 출력하는 문제

33은 --, 333은 --- 이 된다

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


int main () {
    ios::sync_with_stdio(0);
    cin.tie(0); cout.tie(0);

    int n;
    cin >> n;
    for(int i = 1; i <= n; i++){
        int cnt = 0;
        int original = i;
        while(original > 0){
            int tmp = original % 10;
            if(tmp == 3 || tmp == 6 || tmp == 9){
                cnt++;
            }
            original /= 10;
        }
        if(cnt == 0) cout << i << " ";
        else {
            while(cnt--> 0){
                cout <<"-";
            }
            cout << " ";
        }
    }
    return 0;
}

 

'C++ 알고리즘' 카테고리의 다른 글

SWEA D2 1961. 숫자 배열 회전  (4) 2024.10.11
SWEA D2 2005 파스칼의 삼각형  (0) 2024.10.11
SWEA D2 1954 달팽이 숫자  (0) 2024.10.10
프로그래머스 폰켓몬(해쉬)  (1) 2024.09.30
백준 2910 빈도정렬(map, vector)  (1) 2024.09.29