[Day6] JS 반복문과 조건문 과제 (240701)

2024. 7. 1. 17:48공부/DGTP TIL

1. 문자열 반복 https://school.programmers.co.kr/learn/courses/30/lessons/181940

Programers/프로그래머스/0/181940. 문자열 곱하기 at main · KimGrang/Programers (github.com)

가장 먼저 떠오른 for문 사용하기.

function solution(my_string, k) {
    let answer = ''
    for(let i=0;i<k;i++){
        answer+=my_string
    }
    return answer;
}

파이썬으로 하면 for문을 쓸 이유 조차 사라진다.

def solution(my_string, k):
    answer = my_string*k
    return answer

 

 

2. 정수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/181840

function solution(num_list, n) {
    let answer = 0;
    for(let i in num_list){
        if(n==num_list[i]){
            answer++
        }
    }
    return answer;
}

제출시, 11번 케이스에서 문제 발생. 예상하기로, n값이 여러번 있어서 발생한 문제라 예상.

function solution(num_list, n) {
    let answer = 0;
    for(let i in num_list){
        if(n==num_list[i]){
            answer++
            break;
        }
    }
    return answer;
}

그냥 값이 있으면 1, 없으면 0으로 끝나게 하나라도 나오면 break하여 해결

def solution(num_list, n):
    answer = 0;
    for i in num_list: 
         if(i==n):
                answer=1;
                break
    return answer

파이썬 버전.