题目描述
大端 高位字节排在内存的低地址段,低位字节排在内存的高地址段
小端 低位字节排在内存的低地址段,高位字节排在内存的高地址段
先定义一种字符编码,9个字符为一个编码组
第一个表示字节序(0 小端 1大端)
后续8个字符,每个代表一个字节
例如 012345678 87654321
112345678 12345678
现在输入一个数字和一个字符串,数字表示字符串中有多少组编码
按编码组出现的谁徐(从左到右)打印一行结果
2
0abcdefgh1abcdefgh
hgfedcba abcdefgh
代码实现(小冉的代码)
import java.util.;
public class LR {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
while(reader.hasNext()) {
int a=reader.nextInt();
String s=reader.next();
char[] c=s.toCharArray();
int n=c.length;
if((a>0)&&(n<128)) {
for(int k=0;k<a;k++) {
int i=9k;
if(c[i]== ‘0’ ) {
for ( int j = i+9-1 ; j>= i+1 ; j–) {
System.out.print(c[j]);
}
} else if ( c[i] ==‘1’) {
for(int j=i+1;j<i+9;j++) {
System.out.print(c[j]);
}
}
if(k!=a-1) {
System.out.print(" ");
}
}
}
}
reader.close();
}
}