전체 글

PROGRAMMERS/코딩테스트 입문

[PROGRAMMERS] Python 코딩테스트 입문 3일차(나머지 구하기, 중앙값 구하기, 최빈값 구하기, 짝수는 싫어요)

1. 나머지 구하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120810 - 구현 코드 def solution(num1, num2): return num1 % num2 2. 중앙값 구하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120811 - 구현 코드 def solution(array): array.sort() return array[len(array) // 2] 3. 최빈값 구하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120812 - 구현 코드 def solution(..

PROGRAMMERS/코딩테스트 입문

[PROGRAMMERS] Python 코딩테스트 입문 2일차(두 수의 나눗셈, 숫자 비교하기, 분수의 덧셈, 배열 두 배 만들기)

1. 두 수의 나눗셈 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120806 - 구현 코드 def solution(num1, num2): return int(num1 / num2 * 1000) 2. 숫자 비교하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120807 - 구현 코드 def solution(num1, num2): return 1 if num1 == num2 else -1 3. 분수의 덧셈 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120808 - 구현 코드 import..

PROGRAMMERS/코딩테스트 입문

[PROGRAMMERS] Python 코딩테스트 입문 1일차(두 수의 합, 두 수의 차, 두 수의 곱, 몫 구하기)

1. 두 수의 합 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120802 - 구현 코드 def solution(num1, num2): return num1 + num2 2. 두 수의 차 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120803 - 구현 코드 def solution(num1, num2): return num1 - num2 3. 두 수의 곱 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120804 - 구현 코드 def solution(num1, num2): return nu..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 완료

프로그래머스 코딩 기초 트레이닝 124문제 풀이 완료 ! 파이썬으로 알고리즘 안 푼지 오래 돼서 파이썬에 다시 익숙해지기 위해 풀어봤다. 프로그래머스 코딩테스트 입문 100문제 풀이까지 마친 후 본격적인 알고리즘 문제 연습으로 넘어갈 예정이다.

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 25일차(정수를 나선형으로 배치하기, 특별한 이차원 배열 2, 정사각형으로 만들기, 이차원 배열 대각선 순회하기)

1. 정수를 나선형으로 배치하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181832 - 구현 코드 def solution(n): arr = [[0] * n for i in range(n)] cnt = 1 start_row = 0 end_row = n - 1 start_col = 0 end_col = n - 1 while cnt col: for i in arr: answer.append(i + [0] * (row - col)) elif row < col: for _ in range(col - row): arr.append([0] * col) answer = arr else: answer = arr return answer 4. ..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 24일차(커피 심부름, 그림 확대, 조건에 맞게 수열 변환하기 3, l로 만들기, 특별한 이차원 배열 1)

1. 커피 심부름 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181837 - 구현 코드 def solution(order): answer = 0 for s in order: if s == "anything" or "americano" in s: answer += 4500 elif "cafelatte" in s: answer += 5000 return answer 2. 그림 확대 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181836 - 구현 코드 def solution(picture, k): answer = [] for row in picture: expa..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 23일차(부분 문자열, 꼬리 문자열, 정수 찾기, 주사위 게임 1, 날짜 비교하기)

1. 부분 문자열 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181842 - 구현 코드 def solution(str1, str2): return 1 if str1 in str2 else 0 2. 꼬리 문자열 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181841 - 구현 코드 def solution(str_list, ex): return ''.join([s for s in str_list if ex not in s]) 3. 정수 찾기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/18..

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 ..

clm_bonny
clm_bonny's blog