Gidhub BE Developer

[Programmers] 정수 내림차순으로 배치하기

2018-07-24
goodGid

Problem

Problem URL : 정수 내림차순으로 배치하기


[1] Answer Code (18. 07. 24)


// [1]
long long solution(long long n) {
    long long answer = 0;
    string s = "";
    vector<long long> v;
    
    while (n != 0) {
        v.push_back(n % 10);
        n /= 10;
    }
    sort(v.rbegin(), v.rend());
    for(int i=0; i<v.size(); i++){
        s += to_string(v[i]);
    }
    answer = atoll(s.c_str());
    
    
    return answer;
}


// [2]
long long solution(long long n) {
    long long answer = 0;

    string str = to_string(n);
    sort(str.rbegin(), str.rend());
    answer = stoll(str);

    return answer;
}



[1] Answer Code (18. 07. 24)

  • [1] : 처음에 atoi로 써서 틀림 !
    atoll으로 수정하고 맞음

  • [2] : Int를 String을 바꾼 후 내림차순 정렬을 하면 어차피 아스키 값으로 내림차순 정렬을 해준다 !


Recommend

Index