Hoon222y

string과 아스키 코드 관련 팁 (처음알았네 ... ) 본문

코딩/사소한 팁

string과 아스키 코드 관련 팁 (처음알았네 ... )

hoon222y 2016. 8. 1. 14:06

int n, b;

    cin >> n >> b;

    string ans =  "";                       //이것도 포인트 ! 추가하는 방식으로 할 수 있음을 알게되었다.

    while (n > 0) {

        int r = n % b;

        if (r < 10) {

            ans += (char)(r + '0');        //숫자인 경우는 그냥 '0'을 더함으로서 숫자로 넣을 수 있고

        } else {

            ans += (char)(r - 10 + 'A');    // 그 진법을 넘어서 알파벳으로 표현하게 되는경우 -10 +'A'를 해주면 된다.

        }

        n /= b;

    }

    reverse(ans.begin(),ans.end());

    cout << ans << '\n';

    return 0;


이런식으로도 코드를 작성 할 수 있다.


'코딩 > 사소한 팁' 카테고리의 다른 글

배열에서 상하좌우 이동 간단한 코드  (0) 2016.08.04
string 아스키 코드 관련 팁  (0) 2016.08.02
문자열 입력 팁  (0) 2016.07.09
아스키 코드 변환법  (1) 2016.06.25
3. 코딩과 디버깅에 대해서  (0) 2016.02.26
Comments