코테/프로그래머스
[프로그래머스/Lv. 0] 대문자와 소문자
imname1am
2023. 2. 3. 01:05
반응형
[Java] 대문자를 소문자로, 소문자를 대문자로 변환 ( toUpperCase( ), toLowerCase( ))
공부했던 자료 정리하는 용도입니다. 재배포, 수정하지 마세요. 입력받은 문자열중 대문자는 소문자로, 소문자는 대문자로 변환하기 ASCII코드표에서 소문자 97 ~ 122 와 대문자 65 ~ 90 가 32 만큼 차
pridiot.tistory.com
위 글을 보고 했고, 2번째 방법으로 했다. (char형으로 받는 버전)
import java.util.*;
class Solution {
public String solution(String my_string) {
String answer = "";
char tmp;
for(int i = 0 ; i < my_string.length() ; i++) {
tmp = my_string.charAt(i); /// 아스키 코드
if((65 <= tmp) && (tmp <= 90)) { // 대문자인 경우
answer += my_string.valueOf(tmp).toLowerCase();
} else if((97 <= tmp) && (tmp <= 122)) {// 소문자인 경우
answer += my_string.valueOf(tmp).toUpperCase();
} else {
answer += (char)tmp;
}
}
return answer;
}
}
✔ .valueOf()
: 지정 값을 문자열로 변환
✔ 아스키코드(ASCII) : 대문자 (65~90) / 소문자 (97~122)
(참고) .valueOf
홈짱닷컴
홈페이지 제작, 그누보드 강의, 웹코딩, HTML, CSS, JAVASCRIPT, JQUERY, PHP, SQL
homzzang.com
반응형