문제

숫자 백준 10093

"맞았습니다"코드

#include <bits/stdc++.h>
using namespace std;

// 백준 10093 숫자
long long A, B, cnt;

void func(){

    if (A > B) {
        swap(A, B);
    }
    if(A == B || B-A == 1){
        cout << 0;
    }
    else{
        cnt = abs(A-B)-1;
        cout << cnt << '\n';
        for(long long i = A+1; i < B; i++){
            cout << i << " ";
        }
    }
}

void input(){

    cin >> A >> B;
}

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

    input();
    func();

    return 0;
}

리뷰

다시 풀어봐야 할 문제다.

A와 B가 같은 경우와, A와 B가 1차이 나는 숫자인 경우를 생각 못했었다.

 

 

728x90

'알고리즘 > 백준' 카테고리의 다른 글

방 번호 백준 1475 c++  (0) 2021.11.21
알파벳 개수 백준 10808번  (0) 2021.11.21
일곱 난쟁이 백준 2309 c++  (0) 2021.11.20
윷놀이 백준 2490 c++  (0) 2021.11.19
홀수 백준 2576 c++  (0) 2021.11.19

+ Recent posts