2021.4.11 字节跳动实习笔试题—情报解密

题目内容

题目内容:
给你一个字符串,该字符串中有数字,字母(字母只有大写字母)以及一些其他的字符(例如:%,.等),如果首字母为字母或者数字的话,就将整个字符串中的字母和字符都移动首字母对应的ASCll值的,就比如"A123"就解密为"B234",而如果首字母的为"%",则就将"%"看做是"A"即可,如果是其他的字符,则不需要解密。

import java.util.Scanner;public class qingbao {public static void main(String[] args) {Scanner in = new Scanner(System.in);String str = in.nextLine();char[] res = str.toCharArray();int temp;if('A' <= res[0] && res[0] <= 'Z'){temp = res[0] - 'A' + 1;}else if('0' <= res[0] && '9' >= res[0]){temp = res[0] - '0';}else{temp = 1;}for(int i = 0; i < res.length; i++){if('A' <= res[i] && res[i] <= 'Z'){res[i] = (char)((res[i] + temp - 'A') % 26 + 'A');}else if('0' <= res[i] && res[i] <= '9'){res[i] = (char)((res[i] + temp - '0') % 10 + '0');}else{continue;}}System.out.println(new String(res));}
}

2021.4.11 字节跳动实习笔试题---情报解密相关推荐

  1. 字节跳动2019笔试题

    突然看到好久之前做的字节跳动的笔试题,当时感觉挺难的.现在才来整理(太懒了...).只记得一个了,有一个算一个吧. 题目: 输入:第一行输入一个数n,表示下边有几行.接下来输入n行,每一行格式为1,2 ...

  2. 字节跳动软件测试笔试题面试题-它终于来了

    岗位是深圳这边的IES系统的测试工程师... 第一次得到大厂的面试,心情有点小激动.面试全程线上,听面试官说她是一面.面试官是女士,带个眼镜的.黄头发. 1.自我介绍 2.我看你最近的工作才一年,换工 ...

  3. 字节跳动校招笔试题汇总

    1. 世界杯开幕式 思路:跟leetcode上求岛屿数量问题很像,使用DFS,这里要注意的是搜索方向从4个变成了8个,并且要输出最大区域里的人数. # coding:utf-8 M, N = list ...

  4. 2019字节跳动研发笔试题题解(C++)

    第一题: 用STL的string的 find 和 erase: 首先,通过find找到需要删除的字符/字符串的位置: string str; string target; int pos = str. ...

  5. 字节跳动历届笔试题(3)

    题目描述 [编码题]字符串S由小写字母构成,长度为n.定义一种操作,每次都可以挑选字符串中任意的两个相邻字母进行交换.询问在至多交换m次之后,字符串中最多有多少个连续的位置上的字母相同? 输入描述: ...

  6. 字节跳动2019笔试题王大锤

    要求如下: 1.hellllo->hello 2.helloo->hello 3.hellooww->helloww JAVA实现 import java.util.Scanner; ...

  7. 这道字节跳动的面试题,据说多数人都不会

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考. 前 ...

  8. 2014.3.29阿里巴巴暑期实习笔试题分析

    參考:http://blog.csdn.net/iloveyoujelly/article/details/22941531 以下中的[分析]是我给出的. 2014.3.29阿里巴巴暑期实习笔试题分析 ...

  9. C语言单链表实现FCFS算法,2014腾讯实习笔试题

    2014腾讯实习笔试题 1. 关于二叉树,下面说法正确的是() A. 对于N个节点的二叉树,其高度为nlog2n; B. 一个具有1025个节点的二叉树,其高度范围在11~1025之间 C. 二叉树的 ...

最新文章

  1. 【Groovy】闭包 Closure ( 闭包类 Closure 简介 | 闭包 parameterTypes 和 maximumNumberOfParameters 成员用法 )
  2. WWW软件全球使用排名
  3. c语言上机报告之水仙花数,C语言上机报告之水仙花数..doc
  4. 王元院士漫谈哥德巴赫猜想
  5. Android学习之路十三:BroadCast
  6. Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[1]
  7. TranslateAnimation类:位置变化动画类
  8. 实践SaltStack安装和配置管理
  9. android root点击事件,在Android中使用InputManagerService进行事件传递
  10. 【数据库原理实验(openGauss)】 安全性控制
  11. Java设计模式之接口型模式总结
  12. 独家分享--48页PPT解密数据可视化!
  13. 利用Vitis开发基于ZCU106的神经网络加速器(二)——DPU编译及Demo
  14. 小米运动蓝牙耳机使用说明书-如果第二次切换到配对状态
  15. Pytorch 基于ResNet-18的服饰识别(使用Fashion-MNIST数据集)
  16. Rust任务系统、资源跑图、Rust服务器搜索升级、自动售货机等功能更新
  17. 华为me909s与MT2503拨号上网流程总结
  18. java.net.SocketException: Too many open files解决方法
  19. DGUT新学期,新FLAG
  20. DBA所需要具备技能

热门文章

  1. 谈谈 Swift 中的 map 和 flatMap
  2. centos6.5 mysql 远程访问_centos6.5 mysql 设置支持远程ip访问
  3. 清华学长请授接口自动化测试进阶攻略
  4. 单片机简单的计算器c语言程序,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
  5. 2019宁波本科计算机招聘工资,@宁波人,76282!2019年度平均工资是这么多,你拖后腿了吗?...
  6. 计算机应用基础win7作业3答案,电大: 国开计算机应用基础(WIN7)形成性考核册3答案.docx...
  7. java retentionpolicy_Java注解之如何利用RetentionPolicy.SOURCE生存周期
  8. 南开计算机和国立清华大学,同样来自交通大学,西安交通大学和上海交通大学,为何后来差距这么大?...
  9. python如何安装各类包_如何在Python中列出所有已安装的包及其版本?
  10. python爬网页数据用什么_初学者如何用“python爬虫”技术抓取网页数据?