강의로 돌아가기
이주한

코드확인부탁드립니다.

6가지 케이스 했는데.. 결과값만 내면 에러가 나서 확인부탁드립니다.

function solution(s) {
var count=0;
var tempStr;
var arr = s.split('').map(function (str) {
count += str==' '?-100000:1;
count = count<0?0:count;
return count%2!=0?str.toUpperCase():str;
});
return arr.join('').toString();
}


테스트 1

입력값 〉
try hello world

기댓값 〉
TrY HeLlO WoRlD

실행 결과 〉
테스트를 통과하였습니다.

테스트 2

입력값 〉
aaa aaaaa aaaaaaa aa a a

기댓값 〉
AaA AaAaA AaAaAaA Aa A A

실행 결과 〉
테스트를 통과하였습니다.

테스트 3

입력값 〉
aaa aaaaa aaaaaaa a a a

기댓값 〉
AaA AaAaA AaAaAaA A A A

실행 결과 〉
테스트를 통과하였습니다.

테스트 4

입력값 〉
abc

기댓값 〉
AbC

실행 결과 〉
테스트를 통과하였습니다.

테스트 5

입력값 〉
abcdef ghia jkmb

기댓값 〉
AbCdEf GhIa JkMb

실행 결과 〉
테스트를 통과하였습니다.

테스트 6

입력값 〉
abcdef ghi jkm

기댓값 〉
AbCdEf GhI JkM

실행 결과 〉
테스트를 통과하였습니다.

테스트 결과 (~˘▾˘)~
6개 중 6개 성공

  • 이주한
    문제를 다시읽어보니,, 대문자로 입력될수도 있군요 ㅎㅎㅎ.. toLowerCase 붙이니 통과했어요 이주한 2018.07.16 14:34
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.