AcWing178 第K短路(A*)
阿新 • • 發佈:2020-08-21
題目:從鍵盤輸入一個長度大於10的字串,
現要求:將字串中的所有大小寫字母都改成該字母的下一個字母。
如最後一個小寫字母z改寫成字母a;最後一個大寫字母Z改寫成字母A其他字元依照原有順序不變
樣例輸入:
ABCDZ123abcdefz
樣例輸出:
BCDEA123bcdefga
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String string= sc.next(); char[] arr = new char[string.length()]; for (int i = 0; i < string.length(); i++) { arr[i] = string.charAt(i); if(string.charAt(i) == 'z'){ arr[i] = 'a'; }else if(string.charAt(i) == 'Z'){ arr[i] = 'A'; }else if (string.charAt(i) >= 'A' && string.charAt(i) <= 'Z' || string.charAt(i) >= 'a' && string.charAt(i)<= 'z'){ arr[i] = (char)(string.charAt(i) + 1); } } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); } } }