U E D R , A S I H C RSS

Ugly Numbers/송지훈

  • . 1500리 배 1부
는 방.
  • 2, 3, 5 딩.

. 900번 는데 2 ,
1000번 는데 7 ...

1500번 ... 76 ...

#include <iostream>
#include <ctime>
using std::cout;
using std::cin;
using std::endl;
using std::clock_t;

#define LIMIT 1500                      // 배 

int main() {
	int arr[LIMIT] = {0}, num, index = 0, target;
	clock_t start,end;              //     .
	target = 1500;                  // 1500번    는 변.

	start = clock();                //  .
	for(int i = 1;arr[target-1] == 0;i++) {
		num = i;
		while((num % 2) == 0) {
			num /= 2;
		}
		while((num % 3) == 0) {
			num /= 3;
		}
		while((num % 5) == 0) {
			num /= 5;
		}
		if(num == 1) {          // 2, 3, 5  눴는데 몫 1면 못.
			arr[index] = i; // 몫 1 .
			index++;
		}
	}
	end = clock();                  //  .

	cout << "Run time = " << (double)(end-start)/CLK_TCK << endl
		 << arr[target-1] << endl;
	return 0;
}

느낀

른 방 냥 막 배
sorting 는 방 느낌.


남.

2, 3, 5
30 ...


는 방
냥 막 ... ...
데...

... .
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:19
Processing time 0.0168 sec