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
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
코딩테스트 입문 Day21 - 삼각형의 완성조건 (2), 외계어 사전, 숨어있는 숫자의 덧셈 (2), 안전지대 (1) | 2023.03.15 |
---|---|
코딩테스트 입문 Day20 - 최댓값 만들기(2), 캐릭터의 좌표, 다항식 더하기, 직사각형 넓이 구하기 (0) | 2023.03.14 |
코딩테스트 입문 Day17 - n의 배수 고르기, 자릿수 더하기, OX퀴즈, 숫자 찾기 (0) | 2023.03.10 |
코딩테스트 입문 Day18 - 문자열 안에 문자열, 문자열 정렬하기, 세균증식, 제곱수 판별하기 (0) | 2023.03.10 |
코딩테스트 입문 Day16 - 편지, 배열의 유사도, 문자열 계산하기, 가장큰 수 찾기 (0) | 2023.03.08 |