火星の1027色(20分)
アイデア
基数変換では、商と剰余を最大限に活用して、
1対1のマッピング用の文字配列を作成します。
コード
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
char ch[13] = {
'0','1','2','3','4','5','6','7','8','9','A','B','C'};
printf("%c%c%c%c%c%c%c",'#',ch[a/13],ch[a%13],ch[b/13],ch[b%13],ch[c/13],ch[c%13]);
}