← Back to List

17828번: 문자열 화폐 ↗

Solutions

C++14
375 B | 375 chars
#include <iostream>
#include <vector>
using namespace std;
int N,X;
vector <char> V;
int main() {
    cin >> N >> X;
    if(X < N || X > N*26){
        cout<<"!";
        return 0;
    }
    for(int x = 0; x<N; x++) {
        int k = min(X-(N-x-1),26);
        V.push_back((char)(k+64));
        X-=k;
    }
    for(int x=V.size()-1; x>-1; x--) {
        cout<<V[x];
    }
}