藍橋杯試題 算法訓練 大小寫轉換

試題 算法訓練 大小寫轉換

資源限制
時間限制:1.0s 內存限制:256.0MB
問題描述
  輸入一個字符串,將大寫字符變成小寫、小寫變成大寫,然後輸出
輸入格式
  acbAB
輸出格式
  ACBab
樣例輸入
一個滿足題目要求的輸入範例。
例:
acbAB
樣例輸出
與上面的樣例輸入對應的輸出。
例:
ACBab
數據規模和約定
  輸入數據中每一個數的範圍。
  例:0<n,m<100, 0<=矩陣中的每個數<=1000。

import java.util.Scanner;

/**
 * acbAB
 * ACBab
 */
public class Main {
    public static void main(String[] args) {
//        int a = 'a'; //97
//        int z = 'z'; //122
//        int A = 'A'; //65
//        int Z = 'Z'; //90
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        char[] c = str.toCharArray();
        for (int i = 0; i < c.length; i++) {
            if ('a'<=c[i] && c[i]<='z' ){
                c[i] = (char) (c[i]-32);
            }
            else{
                c[i] = (char)(c[i]+32);
            }
        }
        String new_str = new String(c);
        System.out.println(new_str);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章