0
点赞
收藏
分享

微信扫一扫

A1027 Colors in Mars (20 分| 进制转换| hash映射,附详细注释,逻辑分析)


写在前面

  • 思路分析
  • 0~168的十进制转换为13进制不会超过两位数
  • 两位数构成
  • num / 13
  • num % 13
  • 题目简单,10分钟a题

测试用例

input:
15 43 71

output:
#123456

ac代码

#include <iostream>
using namespace std;

int main()
{
char c[14] = {"0123456789ABC"};
int num;
for(int i=0; i<3; i++)
{
scanf("%d", &num);
printf("%s%c%c", i==0 ? "#" : "", c[num/13], c[num%13]);
}

return 0;
}

  • 参考代码

#include <iostream>
using namespace std;

int main()
{
char c[14] = {"0123456789ABC"};
int num;
printf("#");
for(int i=0; i<3; i++)
{
scanf("%d", &num);
printf("%c%c", c[num/13], c[num%13]);
}
return 0;
}


举报

相关推荐

0 条评论