CS/Algorithm 문제

[BaekJoon] 백준 10093번 숫자

 

[BaekJoon] 백준 10093번 숫자

 

문제: https://www.acmicpc.net/problem/10093

 

 

내코드

 

- 두가지 주의할 점이 있었다.

- 첫번째는 A와 B의 값의 최대가 10의 15제곱이라는 것. 그래서 int형이 아닌 long long 형을 사용해야 했다.

- 두번째는 A == B인 경우를 생각해줘야한다는 것이다.

 

#include <string.h>
#include <iostream>

using namespace std;

void result(long long a, long long b) {
	cout << b - a - 1 << "\n";
	for (long long i = a + 1; i < b; i++) {
		cout << i << " ";
	}
}

int main(void) {
	ios::sync_with_stdio(false);
	cin.tie(0);
	long long a, b;
	cin >> a >> b;
	if (a < b) result(a, b);
	else if (a > b) result(b, a);
	else cout << 0; return 0;
	
	return 0;
}

 

참고

728x90
반응형