伪优雅的合租电话号码

最近有个房子合租的广告,有一群恶搞的程序员把联系电话改成一段代码。刚好现在有空,我来让这段代码优雅一点.

  • 原始代码:
   int[] array = {8,1,5,5,7};
   int[] index = {1,0,4,2,4,1,4,0,3,0,4};
   String tel = "";
   for(int i =0 ; i< index.length; i++){
        tel += array[index[i]];
   }
   System.out.println(tel);
  • 伪优雅代码:
    int[] array = {8, 1, 5, 5, 7};
    int[] index = {1, 0, 4, 2, 4, 1, 4, 0, 3, 0, 4};
    Arrays.stream(index)
            .map(i -> array[i]).forEach(i -> System.out.print(i));
  • Clojure
 user=> (map [8, 1, 5, 5, 7] [1, 0, 4, 2, 4, 1, 4, 0, 3, 0, 4])
(1 8 7 5 7 1 7 8 5 8 7)

还有其他语言的来补充!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,771评论 0 33
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,524评论 0 17
  • 数组是一种可变的、可索引的数据集合。在Scala中用Array[T]的形式来表示Java中的数组形式 T[]。 v...
    时待吾阅读 993评论 0 0
  • 大学毕业后,我到了一家超市做管培生。前三个月都是在零食、生鲜、日用百货等各区块轮岗,3个月后,要定岗了。 我意志坚...
    张严心阅读 432评论 2 0
  • 每次看到妈妈在炖冰糖雪梨的时候,我总是忍不住要去取一小块冰糖放在嘴里,妈妈总是笑我,说我是馋猫。 现在生活越来越好...
    呼呼必胜阅读 626评论 0 0