프로그래머스

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 22일차(0 떼기, 두 수의 합, 문자열로 변환, 배열의 원소 삭제하기, 부분 문자열인지 확인하기)

1. 0 떼기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181847 - 구현 코드 def solution(n_str): return str(int(n_str)) 2. 두 수의 합 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181846 - 구현 코드 def solution(a, b): return str(int(a) + int(b)) 3. 문자열로 변환 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181845 - 구현 코드 def solution(n): return str(n) 4. ..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 21일차(뒤에서 5등 위로, 전국 대회 선발 고사, 정수 부분, 문자열 정수의 합, 문자열을 정수로 변환하기)

1. 뒤에서 5등 위로 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181852 - 구현 코드 def solution(num_list): num_list.sort() return num_list[5:] 2. 전국 대회 선발 고사 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181851 - 구현 코드 def solution(rank, attendance): a, b, c = -1, -1, -1 for i in range(1, len(rank)+1): if a == -1 and attendance[rank.index(i)]: a = rank.index(i) eli..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 20일차(배열의 길이를 2의 거듭제곱으로 만들기, 배열 비교하기, 문자열 묶기, 배열의 길이에 따라 다른 연산하기, 뒤에서 5등까지)

1. 배열의 길이를 2의 거듭제곱으로 만들기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181857 - 구현 코드 def solution(arr): answer = arr i = 0 while len(answer) != 2 ** i: if len(answer) == 2 ** i: break if len(answer) > 2 ** i: i += 1 else: answer = arr + [0] * ((2 ** i) - (len(arr))) return answer 2. 배열 비교하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181856 - 구현 코드 def ..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 19일차(세 개의 구분자, 배열의 원소만큼 추가하기, 빈 배열에 추가 삭제하기, 배열 만들기 6, 무작위로 K개의 수 뽑기)

1. 세 개의 구분자 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181862 - 구현 코드 import re def solution(myStr): answer = [s for s in re.split('[a, b, c]', myStr) if s] return answer if answer else ["EMPTY"] 2. 배열의 원소만큼 추가하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181861 - 구현 코드 def solution(arr): answer = [] for n in arr: answer += [n for i in range(n)] retu..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 18일차(x 사이의 개수, 문자열 잘라서 정렬하기, 간단한 식 계산하기, 문자열 바꿔서 찾기, rny_string)

1. x 사이의 개수 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181867 - 구현 코드 def solution(myString): strArr = myString.split("x") return [len(n) for n in strArr] 2. 문자열 잘라서 정렬하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181866 - 구현 코드 def solution(myString): answer = [s for s in myString.split("x") if s != ""] answer.sort() return answer 3. 간단한 식 계산하기 - 문제..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 17일차(특정 문자열로 끝나는 가장 긴 부분 문자열 찾기, 문자열이 몇 번 등장하는지 세기, ad 제거하기, 공백으로 구분하기 1, 공백으로 구분하기 2)

1. 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181872 - 구현 코드 def solution(myString, pat): answer = '' for i in range(len(myString)): target = myString[i:i+len(pat)] if len(target) != len(pat): break if target == pat: answer = myString[0:i+len(pat)] return answer 2. 문자열이 몇 번 등장하는지 세기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lesson..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 16일차(대문자로 바꾸기, 소문자로 바꾸기, 배열에서 문자열 대소문자 변환하기, A 강조하기, 특정한 문자를 대문자로 바꾸기)

1. 대문자로 바꾸기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181877 - 구현 코드 def solution(myString): return myString.upper() 2. 소문자로 바꾸기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181876 - 구현 코드 def solution(myString): return myString.lower() 3. 배열에서 문자열 대소문자 변환하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181875 - 구현 코드 def solution(..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 15일차(조건에 맞게 수열 변환하기 1, 조건에 맞게 수열 변환하기 2, 1로 만들기, 길이에 따른 연산, 원하는 문자열 찾기)

1. 조건에 맞게 수열 변환하기 1 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181882 - 구현 코드 def solution(arr): answer = arr for i in range(len(arr)): if answer[i] >= 50 and answer[i] % 2 == 0: answer[i] /= 2 elif answer[i] < 50 and answer[i] % 2 == 1: answer[i] *= 2 return answer 2. 조건에 맞게 수열 변환하기 2 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181881 - 구현 코드 def sol..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 14일차(홀수 vs 짝수, 5명씩, 할 일 목록, n보다 커질 때까지 더하기, 수열과 구간 쿼리 1)

1. 홀수 vs 짝수 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181887 - 구현 코드 def solution(num_list): answer = 0 sum_odd = sum(num_list[::2]) sum_even = sum(num_list[1::2]) answer = sum_odd if sum_odd >= sum_even else sum_even return answer 2. 5명씩 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181886 - 구현 코드 def solution(names): return names[::5] 3. 할 일 목록 - 문제 ..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 13일차(n 번째 원소부터, 순서 바꾸기, 왼쪽 오른쪽, n 번째 원소까지, n개 간격의 원소들)

1. n 번째 원소부터 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181892 - 구현 코드 def solution(num_list, n): return num_list[n-1:] 2. 순서 바꾸기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181891 - 구현 코드 def solution(num_list, n): return num_list[n:] + num_list[:n] 3. 왼쪽 오른쪽 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181890 - 구현 코드 def solutio..

clm_bonny
'프로그래머스' 태그의 글 목록 (4 Page)