프로그래머스 2단계 : JadenCase 문자열 만들기 (Java 자바)

2023. 8. 28. 20:50·💻 코딩테스트/programmers
728x90

문제 설명

JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고)
문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.

 

제한사항

  • s는 길이 1 이상 200 이하인 문자열입니다.
  • s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다.
    • 숫자는 단어의 첫 문자로만 나옵니다.
    • 숫자로만 이루어진 단어는 없습니다.
    • 공백문자가 연속해서 나올 수 있습니다.

입출력 예

 

풀이

class Solution {
    public String solution(String s) {
        String answer = "";
        s= s.toLowerCase();
        String [] split = s.split(" ");

        for(String st : split){

            if(!st.equals("")){
                 if(st.charAt(0) >= 'a' && st.charAt(0) <='z'){
               answer += st.toUpperCase().charAt(0) + st.substring(1,st.length());

                }else{
                    answer += st;
                }
                
            }
           answer += " ";

        }
        if(s.charAt(s.length()-1) != ' '){
            answer = answer.trim();
        }
        
        return answer;
    }
}
728x90
저작자표시 비영리 변경금지 (새창열림)

'💻 코딩테스트 > programmers' 카테고리의 다른 글

프로그래머스 3단계 : 야근 지수 (Java 자바)  (0) 2023.08.28
프로그래머스 3단계 : 등굣길 (Java 자바)  (0) 2023.08.28
프로그래머스 3단계 : 최고의 집합 (Java 자바)  (1) 2023.08.28
프로그래머스 3단계 : 이중우선순위큐 (Java 자바)  (0) 2023.08.28
프로그래머스 2단계 : 귤 고르기 (Java 자바)  (0) 2023.08.28
'💻 코딩테스트/programmers' 카테고리의 다른 글
  • 프로그래머스 3단계 : 야근 지수 (Java 자바)
  • 프로그래머스 3단계 : 등굣길 (Java 자바)
  • 프로그래머스 3단계 : 최고의 집합 (Java 자바)
  • 프로그래머스 3단계 : 이중우선순위큐 (Java 자바)
gxxg
gxxg
함께 일하고 싶은 개발자를 꿈꾸는 예비개발자의 공부 기록
  • gxxg
    공공
    gxxg
  • 전체
    오늘
    어제
    • 분류 전체보기 (138)
      • ☁️ 구름 x 카카오 Deep Dive 풀스택 (7)
        • html, css (1)
        • Java (3)
        • 스프링 MVC (0)
      • 💻 코딩테스트 (89)
        • 백준 (2)
        • programmers (87)
      • SQLD (1)
      • Language (3)
        • Java (2)
        • JavaScript (1)
      • Style Sheet (0)
        • CSS (0)
        • SCSS & SASS (0)
      • DBMS (2)
        • Oracle (2)
        • MySQL (0)
        • postgresql (0)
        • 데이터베이스 기초 이론 (0)
      • React (0)
      • SpringBoot (0)
      • JSP (2)
      • 알고리즘 (0)
      • 2023-02 몰입형 SW 정규 교육 (24)
        • 9월 프로젝트 (8)
      • 벽돌깨기 (4)
      • Etc (4)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    javascript
    구현체
    spring
    JSP
    java
    DFS
    이클립스
    junit 테스트
    회원 관리 시스템
    HTML
    programmers
    코딩테스트
    POST
    eclipse
    CSS
    오블완
    Lv0
    3단계
    0단계
    톰캣
    Lv2
    자바스크립트
    2단계
    티스토리챌린지
    LV3
    코테
    자바
    프로그래머스
    springboot
    프로젝트 구조
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
gxxg
프로그래머스 2단계 : JadenCase 문자열 만들기 (Java 자바)
상단으로

티스토리툴바