[js]알고리즘-수박수박수박수

GY·2021년 5월 27일
0
post-thumbnail
post-custom-banner

    for ( var i=0; i<1000;i++)
    		if (i%2!==0){
    				var a = '수'
    		if (i%2===0){
    				var b = '박'
    return//.....이건 아닌 것 같다.

홀수번에는 '수', 짝수번에는 ' 박'이 반복되는 10000개 이하의 n 문자열을 만들고, 해당 숫자만큼만 substr()로 리턴하면 되지 않을까?

String.prototype.repeat()

특정문자열 반복

repeat()을 사용하면 특정 문자열을 원하는 만큼 반복할 수 있다.

    var str = '수박'
    var repeatstr = str.repeat(5000) //수박이 두 개의 문자열이니,5000번 반복해 붙였을 때 마지막 글자가 10000번째 글자가 될 것이므로..
    //여기서 특정 숫자를 입력하면 그 숫자만큼만 글자를 가져오도록 하면 어떨까?
    repeatstr.substr(0,n)//0번째부터 n개 가져오도록
    //이렇게 풀어 제출해보았다.
    function solution(n) {
    		var str = '수박'
    		var repeatstr = str.repeat(5000)
        var answer = repeatstr.substr(0,n);
        return answer;
    }
    //결과는..

보고 빵 터진 풀이 ㅋㅋㅋㅋㅋ

profile
Why?에서 시작해 How를 찾는 과정을 좋아합니다. 그 고민과 성장의 과정을 꾸준히 기록하고자 합니다.
post-custom-banner

0개의 댓글