코딩테스트 스터디

코딩테스트 연습 - 대문자와 소문자 (JAVA)

개발짱 지망생 2023. 3. 2. 00:28

프로그래머스 코딩테스트 입문 0단계 문제입니다

https://school.programmers.co.kr/learn/courses/30/lessons/120893

📢 문제 설명

문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요.

⭕ 정답 코드

Stream

class Solution {
    public String solution(String my_string) {
        return Arrays.stream(my_string.split("")) //String to Stream
                .map(m -> m.charAt(0)<91 ? m.toLowerCase() : m.toUpperCase()) //대문자는 소문자로, 소문자는 대문자로
                .collect(Collectors.joining()); //Stream to String
    }
}
  •  아스키코드 91보다 작으면 대문자다

https://stepbystep1.tistory.com/10

 

✅ 회고

솔직히 문제 처음 봤을때는 어려울 거라 생각했는데

처음부터 차근차근 생각해보면서 풀기 시작하니 오히려 쉬운 문제였다

뭐든 어려워보여도 일단 시작해보자~