티스토리 뷰
title: "JadenCase 문자열 만들기"
category: 프로그래머스[Level-2]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-02-01"
문제 링크
C++
#include <string>
#include <vector>
using namespace std;
string solution(string s) {
string answer = "";
answer+=toupper(s[0]); // 처음 대문자(공백이면 공백)
for(int i=1; i<s.length(); i++){
if(s[i-1]!=' ') answer+=tolower(s[i]);
else answer+=toupper(s[i]); // ' '이면 그다음 대문자
}
return answer;
}
JavaScript
function solution(s) {
var answer = "";
answer = s
.toLowerCase()
.split(" ")
.map((val) => {
return val.replace(/[a-z]/, (v, i) => {
if (i === 0) return v.toUpperCase();
else return v;
});
})
.join(" ");
return answer;
}
728x90
반응형
'Programmers Solutions > Level-2' 카테고리의 다른 글
[프로그래머스] 짝지어 제거하기 (0) | 2021.02.04 |
---|---|
[프로그래머스] N개의 최소공배수 (0) | 2021.02.03 |
[프로그래머스] 타겟 넘버 (0) | 2021.02.01 |
[프로그래머스] 구명보트 (0) | 2021.02.01 |
[프로그래머스] 위장 (0) | 2021.02.01 |
댓글