Submission #7106609


Source Code Expand

import java.io.*;
import java.util.*;

/**
 * @author masayamatu
 * 
 */
public class Main {
  
  public static void main(String[] args) throws IOException{
    FastScanner sc = new FastScanner();
    String S = sc.next();
    String ans1 = "";
    String ans2 = "";
    if(S.length() > 1) {
      ans1 = S.substring(0,1).toUpperCase();
      ans2 = S.substring(1,S.length()-1).toLowerCase();
      System.out.println(ans1+ans2);
    }else {
      System.out.println(S.toUpperCase());
    }
    
 }
}
class FastScanner {
  private final InputStream in = System.in;
  private final byte[] buffer = new byte[1024];
  private int ptr = 0;
  private int buflen = 0;
  private boolean hasNextByte() {
      if (ptr < buflen) {
          return true;
      }else{
          ptr = 0;
          try {
              buflen = in.read(buffer);
          } catch (IOException e) {
              e.printStackTrace();
          }
          if (buflen <= 0) {
              return false;
          }
      }
      return true;
  }
  private int readByte() { if (hasNextByte()) return buffer[ptr++]; else return -1;}
  private static boolean isPrintableChar(int c) { return 33 <= c && c <= 126;}
  public boolean hasNext() { while(hasNextByte() && !isPrintableChar(buffer[ptr])) ptr++; return hasNextByte();}
  public String next() {
      if (!hasNext()) throw new NoSuchElementException();
      StringBuilder sb = new StringBuilder();
      int b = readByte();
      while(isPrintableChar(b)) {
          sb.appendCodePoint(b);
          b = readByte();
      }
      return sb.toString();
  }
  public long nextLong() {
      if (!hasNext()) throw new NoSuchElementException();
      long n = 0;
      boolean minus = false;
      int b = readByte();
      if (b == '-') {
          minus = true;
          b = readByte();
      }
      if (b < '0' || '9' < b) {
          throw new NumberFormatException();
      }
      while(true){
          if ('0' <= b && b <= '9') {
              n *= 10;
              n += b - '0';
          }else if(b == -1 || !isPrintableChar(b)){
              return minus ? -n : n;
          }else{
              throw new NumberFormatException();
          }
          b = readByte();
      }
  }
  public int nextInt() {
      long nl = nextLong();
      if (nl < Integer.MIN_VALUE || nl > Integer.MAX_VALUE) throw new NumberFormatException();
      return (int) nl;
  }
  public double nextDouble() { return Double.parseDouble(next());}
}

Submission Info

Submission Time
Task B - 名前の確認
User masayamatu
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 2548 Byte
Status WA
Exec Time 155 ms
Memory 21204 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 3
WA × 7
Set Name Test Cases
All sample_01.txt, sample_02.txt, test_AzielehadfJD.txt, test_Oq.txt, test_P.txt, test_Wi.txt, test_ZNEFzealEAkD.txt, test_aAZaz.txt, test_z.txt, test_zDkElDjNVmAq.txt
Case Name Status Exec Time Memory
sample_01.txt WA 69 ms 19028 KB
sample_02.txt AC 68 ms 18644 KB
test_AzielehadfJD.txt WA 100 ms 18516 KB
test_Oq.txt WA 69 ms 17748 KB
test_P.txt AC 69 ms 18772 KB
test_Wi.txt WA 67 ms 19284 KB
test_ZNEFzealEAkD.txt WA 68 ms 19284 KB
test_aAZaz.txt WA 155 ms 21204 KB
test_z.txt AC 69 ms 18644 KB
test_zDkElDjNVmAq.txt WA 69 ms 18644 KB