試題 算法訓練 大小寫轉換
資源限制
時間限制: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);
}
}