1008:ASCII码【JAVA算法】

题目描述

相信大家一定都知道大名鼎鼎的ASCII码,这次给你的任务是输入数字(表示ASCII码),输出相对应的字符信息。

输入格式

第一行为一个整数T(1<=T<=1000)。

接下来包括T个正整数,由空白符分割。(空白符包括空格、换行、制表符)

这些整数不会小于32。

输出

在一行内输出相应的字符信息。(注意不要输出任何多余的字符)

样例输入

13

72 101 108 108 111 44

32 119 111 114 108 100 33

样例输出

Hello, world!

import java.util.*;
public class Main{
	public static void main(String[] args) {
       Scanner cin = new Scanner(System.in);
       while(cin.hasNext()){
         int n=cin.nextInt();
         String s="";
         for(int i=0;i<n;i++)s+=(char)cin.nextInt();
         System.out.println(s);
       }
	}
}

时间: 2024-10-13 06:43:19

1008:ASCII码【JAVA算法】的相关文章

1008: ASCII码

题目描述 相信大家一定都知道大名鼎鼎的ASCII码,这次给你的任务是输入数字(表示ASCII码),输出相对应的字符信息. 输入 第一行为一个整数T(1<=T<=1000).接下来包括T个正整数,由空白符分割.(空白符包括空格.换行.制表符)这些整数不会小于32. 输出 在一行内输出相应的字符信息.(注意不要输出任何多余的字符) 样例输入 13 72 101 108 108 111 44 32 119 111 114 108 100 33 样例输出 Hello, world! 1 #includ

Java字符串跟ASCII码互转

1.由于项目中遇到,在服务器端起的jar包程序,给前台发消息后,前段收到的消息出现乱码情况,所以采取在后才发消息前先把消息字符串转成ASCII码再发往前台,前台采取在收到后台消息先把ASCII码转成字符串的解决方案进行解决. 1)将字符串转成ASCII的Java方法 public static String stringToAscii(String value) { StringBuffer sbu = new StringBuffer(); char[] chars = value.toCha

Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换

public class DigitalTrans { /** * 数字字符串转ASCII码字符串 * * @param String * 字符串 * @return ASCII字符串 */ public static String StringToAsciiString(String content) { String result = ""; int max = content.length(); for (int i = 0; i < max; i++) { char c

java 字符与ASCII码互转

字符转对应ASCII码 // 方法一:将char强制转换为byte char ch = 'A'; byte byteAscii = (byte) ch; System.out.println(byteAscii); // 方法二:将char直接转化为int,其值就是字符的ascii int byteAscii1 = (int) ch; System.out.println(byteAscii1); ASCII码转字符 // 直接int强制转换为char int ascii = 65; char

字符串ASCII码排序

在对接第三方支付渠道的时候,第三方会要求参数按照ASCII码从小到大排序. 如下是渠道方有关生成签名规则的java代码示例: //初始化0010merkey.private文件: String merchantprivatekey; merchantprivatekey=PayCfg.getValue("0010merchantprivatekey"); // 将要签名的数据传给map TreeMap map = new TreeMap(); StringBuffer sbf = ne

HDOJ 2030 汉字统计(借此题来谈谈ASCII码与汉字机内码)

ASCII码与汉字机内码: 在做HDOJ 2030 汉字统计一题中在讨论区看到有楼主发帖说汉字的ASCII码值为负数.但书中的ASCII码的范围又是0-255(其中0--127是国际通用标准码,128--255是拓展码). 经过请教大牛与查阅资料得,汉字并没有ASCII码,汉字是又机内码表示的,即ansi编码,是系统根据当前地区然后确定的当地编码,例如大陆的ansi编码就代表 国标码GBK编码.各个地区之间的机内码是有差异的. 汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一

ASCII码从19968开始汉字--40870结束汉字

ASCII码从19968开始汉字--40870结束汉字 共有20902个汉字 中==20013 Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Users\Administrator>cd D:\day4 C:\Users\Administrator>D: D:\day4>javac BaseType.java 注: BaseType.java使用了未经检查或不安全的操作. 注:

ASCII码图

图片转ASCII码图 效果图 基本思路 把图片每个像素点的信息拿出来,最重要的是拿到rgb的值 把每个像素点由rgb转成灰度图像,即0-255 给0-255分级,把每个等级的像素点转换成ascii码,完成 实现 第一步:获取像素信息 经查阅,使用canvas的getImageData方法可完成此要求,如下 <canvas id="canvas"></canvas> <script> var canvas=document.getElementById

利用ascii码加密字符串

算法:用原来字母后面的第四个字母替代原来的字母.明文:China 密文:Glmre #include <stdio.h> int main() { char c1,c2,c3,c4,c5; c1='C'; c2='h'; c3='i'; c4='n'; c5='a'; c1+=4; //将c1的字符转换为ascii码加上4再赋给c1本身 c2+=4; //将c2的字符转换为ascii码加上4再赋给c2本身 c3+=4; //将c3的字符转换为ascii码加上4再赋给c3本身 c4+=4; //