코딩테스트 스터디
코딩테스트 연습 - 대문자와 소문자 (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보다 작으면 대문자다
✅ 회고
솔직히 문제 처음 봤을때는 어려울 거라 생각했는데
처음부터 차근차근 생각해보면서 풀기 시작하니 오히려 쉬운 문제였다
뭐든 어려워보여도 일단 시작해보자~