본문 바로가기
알고리즘 문제연습/기초 알고리즘

[006] 대소문자 변환 (대문자->소문자, 소문자->대문자)

by 은z 2021. 5. 13.

문제

- 대문자는 소문자로, 소문자는 대문자로 변환하시오.

- HelloWorld  결과 -> hELLOwORLD

- 배열, for, if 사용

 

보완할 점

- 좀 더 코드를 간결하게 할 수 있을 것 같은데... 고민해서 수정하기

 

소스코드

public class LowerUpper {

	public static void main(String[] args) {
		//선언
		String input = "HelloWorld";
		String change[] = new String[10];
		char ch[] = new char[10];
		//하나씩 꺼내서 검사
		//대문자라면?
		//소문자라면?
		for(int i=0; i<input.length(); i++) {
			ch[i] = input.charAt(i);
			if('a' <= ch[i] && ch[i] <='z') { //소문자라면~
				change[i] = ch[i] + "";
				change[i] = change[i].toUpperCase();
			}else if('A' <= ch[i] && ch[i] <= 'Z') { //대문자라면~
				change[i] = ch[i] + "";
				change[i] = change[i].toLowerCase();
			}
		}
		for(String str : change) {
			System.out.print(str);
		}
	}
}

댓글