关注
import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Stack; public class Main { private static Map<Integer,Character> map = new HashMap<>(); public static void main(String[] args) { Scanner in = new Scanner(System.in); long key = in.nextLong(); createMap(); String str = func(Math.abs(key)); if (key < 0) str = "-"+str; else if (key == 0) str = "0"; System.out.println(str); } public static void createMap(){ for (int i=0;i<10;i++){ map.put(i,(i+"").charAt(0)); } map.put(10,'`'); map.put(11,'!'); map.put(12,'@'); map.put(13,'#'); map.put(14,'$'); map.put(15,'%'); map.put(16,'^'); map.put(17,'&'); map.put(18,'*'); map.put(19,'('); map.put(20,')'); map.put(21,'{'); map.put(22,'}'); map.put(23,'\\'); map.put(24,'<'); map.put(25,'>'); map.put(26,'?'); } public static String func(long k){ Stack<Long> stack = new Stack<>(); long r = 0; while (k > 0){ r = k % 27; k /= 27; stack.push(r); } StringBuilder stringBuilder = new StringBuilder(); while (!stack.empty()){ long key = stack.pop(); stringBuilder.append(map.get((int)key)); } return stringBuilder.toString(); } }
查看原帖
点赞 1
相关推荐
06-03 16:57
北京信息科技大学 网络安全 点赞 评论 收藏
分享
05-23 16:45
重庆邮电大学 C++ 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的实习收获 #
21372次浏览 389人参与
# 在国企工作的人,躺平了吗? #
332950次浏览 3861人参与
# 实习吐槽大会 #
23734次浏览 115人参与
# 商战,最累的是我们 #
12544次浏览 49人参与
# 晒一晒你的工位 #
83262次浏览 297人参与
# 我的租房踩坑经历 #
16379次浏览 212人参与
# 穿越回高考你还会选现在的专业吗 #
15942次浏览 213人参与
# 小厂实习有必要去吗 #
46263次浏览 267人参与
# 毕业旅行去哪玩儿 #
893次浏览 25人参与
# 夸夸我的求职搭子 #
190681次浏览 1890人参与
# 你小时候最想从事什么职业 #
95416次浏览 1719人参与
# 携程求职进展汇总 #
528740次浏览 3935人参与
# 打工人锐评公司红黑榜 #
145109次浏览 903人参与
# 产运销实习日记 #
51828次浏览 548人参与
# 高学历就一定能找到好工作吗? #
47502次浏览 589人参与
# 摸鱼打卡站 #
39193次浏览 686人参与
# 读研or工作,哪个性价比更高? #
61395次浏览 717人参与
# 牛友打假中心 #
89564次浏览 2649人参与
# 实习中的菜狗时刻 #
366570次浏览 3299人参与
# 今年形式下双非本找得到工作吗 #
140826次浏览 1067人参与