[프로그래머스] JadenCase 문자열 만들기 (Java)

2023. 2. 28. 10:48·알고리즘
목차
  1. 풀이 

 

문제 설명

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

 

 

제한 조건

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

 

입출력 예시

input return
"3people unFollowed me" "3people Unfollowed Me"
"for the last week" "For The Last Week"

 

 

 

 

 


풀이 

 

class Solution {
    public String solution(String s) {
        String answer = "";
        String[] arr  = s.toLowerCase().split("");
        
        boolean blank = false;
        
        for (String i : arr) {
        	
        	answer += !blank ? i.toUpperCase() : i;
        	
        	blank = " ".equals(i) ? false : true;
        }
        
        return answer;
    }
}

        
 전부 소문자로 변경하고 배열에 담은 다음 한 글자씩 보면서 blank가 true면 answer에 담음

이때 문자의 공백 여부에 따라 false true 전환 시켜줌 

 



 

 

 

 

 

 

 

'알고리즘' 카테고리의 다른 글

[프로그래머스] 최솟값 만들기 (Java)  (0) 2023.03.01
[프로그래머스] 올바른 괄호 (Java)  (0) 2023.03.01
[프로그래머스] 우유와 요거트가 담긴 장바구니 (MySQL)  (0) 2023.02.26
[프로그래머스] 보호소에서 중성화한 동물  (0) 2022.11.08
[LeetCode 릿코드] 176. Second Highest Salary  (0) 2022.11.08
  1. 풀이 
'알고리즘' 카테고리의 다른 글
  • [프로그래머스] 최솟값 만들기 (Java)
  • [프로그래머스] 올바른 괄호 (Java)
  • [프로그래머스] 우유와 요거트가 담긴 장바구니 (MySQL)
  • [프로그래머스] 보호소에서 중성화한 동물
yoozung
yoozung
  • yoozung
    yoozung의 개발블로그
    yoozung
  • 전체
    오늘
    어제
    • 분류 전체보기
      • TIL
      • 알고리즘
      • CS
      • 책
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 이전블로그(이사중)
  • 공지사항

  • 인기 글

  • 태그

    디비버
    leetcode176
    프로그래머스
    데이터내보내기
    leetcode175
    MySQL
    이모스
    보호소에서 중성화한 동물
    DBeaver
    누적합
    imos
    springdi
    티스토리챌린지
    테이블내보내기
    백준23295
    jdk설정
    알고리즘이모스
    알고리즘누적합
    환경설정
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
yoozung
[프로그래머스] JadenCase 문자열 만들기 (Java)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.