반응형
[최근 너무 루즈해지고, 해야할 일들이 많아져 이것 저것 건들이다 보니 알고리즘 공부를 소홀히 하게 되었다. 그래서 다시 매일 매일 기록하는 습관을 길러보기로... 다짐하고 쓰는 첫 포스트]
오늘 푼 문제에서 사용한 메소드는
String.toCharArray()
-> 문자열을 한 글자씩 쪼개서 Char타입의 배열에 넣어주는 메소드다.
💡String(문자열)을 char형 배열로 바꿔준다
String s1 = "Hello!!";
char[] charArr = s1.toCharArray();
-> 문자열 s1 의 문자들을 한글자씩 쪼개서 배열 charArr 에 넣어주는 문장이다.
char[0] 은 "H"가 되겠지?
💡String(문자열)인 str에 들어있는 문자들을 확인해서 대문자로 쓰였는지, 소문자로 쓰였는지 검사하고 대소문자 변경을 해주면 되는 문제 코드.
for(char x : str.toCharArray()) {
if (Character.isLowerCase(x)){
answer += Character.toUpperCase(x)
}else {
answer += Character.toLowerCase(x)}
for each문에서 str.toCharArray() 매소드를 활용해서 변수 x에 한 글자를 대입.
그리고 if 문으로 구한 하나느이 글자가 소문자인지 확인, 소문자면 (true) Character.toUpperCase() 메소드를 이용해서 대문자로 변경. 그 반대도 else문 에 작성해주었다.
'개발 > 백엔드-JAVA' 카테고리의 다른 글
| Math.sqrt(double) 메소드 (0) | 2022.09.12 |
|---|---|
| [JAVA] Math.Random() _ 랜덤으로 숫자 얻기 (1) | 2022.09.09 |
| 👩🏻🏫 Arrays.copyOfRange 메서드를 알아보자 (0) | 2022.08.02 |
| 문자열 분리 방법 (Scanner 사용시) (0) | 2022.07.13 |
| 함수 이용해서 숫자 자릿수 구하기. (0) | 2022.07.13 |