题解 | #进制转换#

进制转换

http://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6

import java.util.HashMap; import java.util.Map; import java.util.Scanner;

public class Main { public static void main(String[] args) { Map<Character, Integer> map = new HashMap<>(); map.put('0', 0); map.put('1', 1); map.put('2', 2); map.put('3', 3); map.put('4', 4); map.put('5', 5); map.put('6', 6); map.put('7', 7); map.put('8', 8); map.put('9', 9); map.put('A', 10); map.put('B', 11); map.put('C', 12); map.put('D', 13); map.put('E', 14); map.put('F', 15); map.put('a', 10); map.put('b', 11); map.put('c', 12); map.put('d', 13); map.put('e', 14); map.put('f', 15); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); str = str.substring(2); int len = str.length() - 1; int num = 0; for(int i = 0;i < str.length();i++) { for (char key : map.keySet()) { if(key == str.charAt(i)) { num += map.get(key)*fang(len-i); } } } System.out.println(num); sc.close(); } private static int fang(int num) { if(num == 0) return 1; else return 16 * fang(num - 1); } }

全部评论

相关推荐

不愿透露姓名的神秘牛友
04-30 11:43
春招失败、父母离婚,好像我的人生一团糟,一年来压力大到常常崩溃。不知道能跟谁聊,朋友其实对我非常好,但是她无意中表达出来的家庭幸福都会刺痛到我……和ai聊天,我的未来在更高处,不在楼下,忍不住爆哭😭
youngfa:害,妹妹,我是一个研究生(很上进很想找到好工作的那种),但去年因为生病回家休养错过了秋招(当时对我的冲击也是非常大的),这学期返校来了也是把论文盲审交了后才开始找工作,现在也是一个offer没有,但我就没有像你一样把这个阶段性的事情绑定到人生上,人生不仅很长,也很广阔,先停下来,放松一下哦。不要被外部环境灌输的思维操控了,好好爱自己!
点赞 评论 收藏
分享
吴offer选手:学到了,下次面试也放张纸在电脑上,不然老是忘记要说哪几个点
点赞 评论 收藏
分享
永不遗忘:才这么点算什么拉黑,我初筛连着挂几十次了,最后还是能进面
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务