コードテストベース-SDring 2.大文字と小文字の変換


コーディングテストベース


大文字と小文字の変換


テキスト


説明:


大文字と小文字を含む文字列を入力し、大文字と小文字に変換して出力します.

入力


最初の行に文字列を入力します.文字列の長さは100を超えません.
文字列は英字のみで構成されます.

しゅつりょく


最初の行では、大文字出力が小文字の文字列に変換され、小文字出力が大文字の文字列に変換されます.

入力例1


StuDY

サンプル出力1


sTUdy

コード#コード#

import java.util.Scanner;
  
public class Main {
  public String solution(String str){
        String answer="";
        for(char x : str.toCharArray()){
            if(Character.isLowerCase(x)){
                answer+=Character.toUpperCase(x);
            }
            else{
                answer+=Character.toLowerCase(x);
            }
        }
        return answer;
    }

    public static void main(String arg[]){
        Main T = new Main();
        Scanner sc=new Scanner(System.in);
        String str= sc.next();
        System.out.println(T.solution(str));
    }
}
開始文字列response=""により、既存の文字列をcharに分割し、小文字を大文字に変換し、大文字を小文字に変換し、responseに順番に追加して新しい文字列を完了します.

使用する構文

  • Character.isLowerCase(x)->小文字ですか?
  • Character.isUpperCase(x)->大文字ですか?
  • String"+'c'="c"->文字列文字を加算すると、文字列の後ろに文字が加算されます.