문제 링크
[level 0] 대소문자 바꿔서 출력하기 - 181949
Note
오랜만에 프로그래머스 코테 문제 풀어보는 중.
기본적인 함수들은 외워져있다면 평소에 시간을 많이 아낄 수 있을 것 같다
for-each는 실무에서 정말정말정말로 많이 쓰고 있어서 익숙하다.
Key Method
string.toCharArray()
Converts this string to a new character array.
string을 char 타입 배열로 바꿔준다. 향상된 for문 안에서 한글자씩 변수로 사용하는데에 사용.
Character.isLowerCase(letter)
Determines if the specified character is a lowercase character. (boolean)
Character.toUpperCase(letter)
Converts the character argument to lowercase using case mapping information from the UnicodeData file.
제출한 코드
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
for(char letter : a.toCharArray()){
if (Character.isLowerCase(letter)){
letter = Character.toUpperCase(letter);
System.out.print(letter);
} else {
letter = Character.toLowerCase(letter);
System.out.print(letter);
}
}
}
}
반응형
'코딩테스트 > Java' 카테고리의 다른 글
프로그래머스/자바 lv.1 푸드 파이트 대회 - 문자열 뒤집기 (0) | 2024.06.28 |
---|---|
프로그래머스/자바 lv.1 정수 내림차순으로 배치하기 (4) | 2024.04.04 |
프로그래머스/자바 lv.2 숫자의 표현 (0) | 2024.04.03 |