728x90
반응형
1. 문자 개수 세기
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181902
- 구현 코드
def solution(my_string):
answer = []
alphabets = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
for s in alphabets:
answer.append(my_string.count(s))
return answer
2. 배열 만들기 1
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181901
- 구현 코드
def solution(n, k):
answer = []
for x in range(1, n+1):
if x % k == 0:
answer.append(x)
return answer
3. 글자 지우기
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181900
- 구현 코드
def solution(my_string, indices):
answer = ''
for i in range(len(my_string)):
if i in indices:
continue
answer += my_string[i]
return answer
4. 카운트 다운
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181899
- 구현 코드
def solution(start, end_num):
answer = []
for x in range(start, end_num-1, -1):
answer.append(x)
return answer
5. 가까운 1 찾기
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181898
- 구현 코드
def solution(arr, idx):
for i in range(idx, len(arr)):
if arr[i] == 1:
return i
return -1
728x90
반응형