首页 > 代码库 > PAT 1031
PAT 1031
简单题,字符串处理,注意index就可以了
1 import java.util.*; 2 import java.io.*; 3 4 class FastReader{ 5 BufferedReader reader; 6 StringTokenizer tokenizer; 7 8 public FastReader(InputStream stream){ 9 reader = new BufferedReader(new InputStreamReader(stream), 1 << 10);10 tokenizer = null;11 }12 13 public String next(){14 while (tokenizer == null || !tokenizer.hasMoreTokens()){15 try{16 tokenizer = new StringTokenizer(reader.readLine());17 } catch (Exception e){18 throw new RuntimeException(e);19 }20 }21 22 return tokenizer.nextToken();23 }24 25 public long next_long(){26 return Long.parseLong(next());27 }28 29 public int next_int(){30 return Integer.parseInt(next());31 }32 }33 34 public class Main {35 public static void main(String[] args){36 FastReader reader = new FastReader(System.in);37 String process_str = reader.next();38 39 int size = process_str.length() + 2;40 int n1, n2, n3;41 42 n1 = n3 = size / 3;43 n2 = n1 + size % 3;44 size -= 2;45 46 StringBuilder white_space = new StringBuilder();47 for (int i = 0; i < n2 - 2; i++)48 white_space.append(‘ ‘);49 50 for (int i = 0; i < n1 - 1; i++)51 System.out.println(process_str.charAt(i) + white_space.toString() + process_str.charAt(size - i - 1));52 for (int i = n1 - 1; i <= size - n1; i++)53 System.out.print(process_str.charAt(i));54 System.out.println();55 }56 }
PAT 1031
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。