白駿Baekjoon 2744書き換え-JAVA


https://www.acmicpc.net/problem/2744
質問する
英語の小文字と大文字からなる単語を入力した後、プログラムを作成し、大文字を小文字に変更し、小文字を大文字に変更します.
入力
最初の行には、英語の小文字と大文字だけからなる単語が表示されます.単語の長さは最大100です.
しゅつりょく
最初の行に入力された単語では、大文字出力は小文字、小文字出力は大文字で置き換えられた単語です.
入力例1
WrongAnswer
サンプル出力1
wRONGaNSWER
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

		String input = br.readLine();
		char[] arr;
		arr = input.toCharArray();
		for (int i = 0; i < arr.length; ++i) {
			if (65 <= arr[i] && arr[i] <= 90) {
				arr[i] = (char) (arr[i] + 32);
				continue;
			}
			if (97 <= arr[i] && arr[i] <= 122) {
				arr[i] = (char) (arr[i] - 32);
				continue;
			}
		}

		System.out.print(arr);
	}
}
  • 説明
  • 最初に書いた答えが間違っていたので慌てましたが、結果よりもAskyコードの範囲が明確に指定されていなかったため間違っていたのかもしれません.