-
[C++] ์ ์ ์ ๋ ฌํ๊ธฐ์ฝ๋ฉํ ์คํธ/์ฝ๋ฉํ ์คํธ ์ฐ์ต 2020. 2. 6. 10:04728x90
- ์ ์ผ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์์๋ ๊ณ ์
- n์ string ํํ๋ก ๋ณํํ์ฌ ์ ๋ ฌ์ ํ ์ง vector<int> ํํ๋ก ๋ณํํ์ฌ ์ ๋ ฌํ ์ง ๊ณ ๋ฏผํ๋ค.
- sort ํจ์๋ฅผ ์ฐ์ง ์๊ณ sort๋ฅผ ๊ตฌํํ๋ ๋ฒ์ ์ ๋ฆฌํด์ผ๋ ํ์์ฑ์ ๋๋
#include <string> #include <vector> #include <string> #include <algorithm> #include <functional> using namespace std; long long solution(long long n) { vector<int> str_n; while(n!=0){ int out = n%10; str_n.push_back(out); n = n/10; } sort(str_n.begin(), str_n.end(), greater<int>()); long long result = 0; for (auto d : str_n) { result = result * 10 + d; } return result; }
728x90'์ฝ๋ฉํ ์คํธ > ์ฝ๋ฉํ ์คํธ ์ฐ์ต' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++] ์ผ์ฑ 1249. [S/W ๋ฌธ์ ํด๊ฒฐ ์์ฉ] 4์ผ์ฐจ - ๋ณด๊ธ๋ก (0) 2020.07.22 [C++] ํ๋ ธ์ด์ ํ (0) 2020.03.08 [C++] ๊ฒฝ์ฐ์ ์ (0) 2020.01.25 [C++] ํ๋ฆฐํฐ (0) 2019.09.21 [C++] ๊ฐ์ฅ ํฐ ์ (0) 2019.09.21