본문 바로가기
💻 하나씩 차곡차곡/프로그래머스 (Python)

코딩테스트 입문 Day19 - 중복된 숫자 개수, 7의 개수, 머쓱이보다 키 큰 사람, 잘라서 배열로 저장하기

by 뚜루리 2023. 3. 13.
728x90
320x100

중복된 숫자 개수

def solution(array, n):
    answer = 0

    for i in array:
        if i == n:
            answer += 1
    return answer

 

(+)다른 풀이

def solution(array, n):
    return array.count(n)
  • count() 함수를 이용하면 이르케 빠르게....가능...

 

7의 개수

def solution(array):
    return str(array).count("7")
  • 그래서 바로 활용해 보았다^_^

 

머쓱이보다 키 큰 사람

def solution(array, height):
    answer = 0
    for i in array:
        if i > height:
            answer += 1

    return answer

 

(+) 다른 풀이

def solution(array, height):
    array.append(height)
    array.sort(reverse=True)
    return array.index(height)
  • 이런 신박한 방법이...!

 

잘라서 배열로 저장하기

def solution(my_str, n):
    answer = []
    for _ in range(0, len(my_str), n):
        answer.append(my_str[:n])
        my_str = my_str[n:]
    return answer
  • array[:n] : 처음 인덱스부터 n번째 인덱스까지.
  • array[n:] : n부터 마지막 인텍스까지.
728x90
320x100