문제
- 대문자는 소문자로, 소문자는 대문자로 변환하시오.
- 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);
}
}
}
'알고리즘 문제연습 > 기초 알고리즘' 카테고리의 다른 글
[008] 소수 판별 알고리즘 (0) | 2021.05.17 |
---|---|
[007] 최대 공약수 구하기 (0) | 2021.05.13 |
[005] 간단한 계산기(사칙연산 기능 구현) (0) | 2021.05.13 |
[004] 10진수를 2진수로 변환하기 (0) | 2021.05.13 |
[003] 최빈수 값 구하기 (0) | 2021.05.13 |
댓글