PROGRAMMERS/코딩테스트 입문
2024.01.11
1. 치킨 쿠폰 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120884 - 구현 코드 def solution(chicken): answer = 0 coupon = chicken while coupon >= 10: answer += coupon // 10 coupon = coupon % 10 + coupon // 10 return answer 2. 이진수 더하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120885 - 구현 코드 def solution(bin1, bin2): return bin(int(bin1, 2) + int(bin2, 2))[2:] 3...
PROGRAMMERS/코딩테스트 입문
2024.01.10
1. 직사각형 넓이 구하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120860 - 구현 코드 def solution(dots): dots.sort() return (dots[2][0] - dots[0][0]) * (dots[1][1] - dots[2][1]) 2. 캐릭터의 좌표 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120861 - 구현 코드 def solution(keyinput, board): answer = [0, 0] for i in range(len(keyinput)): if keyinput[i] == 'left' and answer[0] ..
PROGRAMMERS/코딩테스트 입문
2024.01.10
1. 문자열안에 문자열 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120908 - 구현 코드 def solution(str1, str2): return 1 if str2 in str1 else 2 2. 제곱수 판별하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120909 - 구현 코드 def solution(n): return 1 if int(n ** 0.5) == n ** 0.5 else 2 3. 세균 증식 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120910 - 구현 코드 d..
PROGRAMMERS/코딩테스트 입문
2024.01.09
1. 영어가 싫어요 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120894 - 구현 코드 def solution(numbers): numbers_dict = {"zero": '0', "one": '1', "two": '2', "three": '3', "four": '4', "five": '5', "six": '6', "seven": '7', "eight": '8', "nine": '9'} for word, digit in numbers_dict.items(): numbers = numbers.replace(word, digit) return int(numbers) 2. 인덱스 바꾸기 - 문제 링크 https://school.pro..
PROGRAMMERS/코딩테스트 입문
2024.01.07
1. 옷가게 할인 받기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120818 - 구현 코드 def solution(price): answer = price if price >= 500000: answer *= 0.8 elif price >= 300000: answer *= 0.9 elif price >= 100000: answer *= 0.95 return int(answer) 2. 아이스 아메리카노 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120819 - 구현 코드 def solution(money): return [money // 5500, mone..
PROGRAMMERS/코딩테스트 입문
2024.01.06
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/코딩 기초 트레이닝
2024.01.05
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/코딩 기초 트레이닝
2024.01.04
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/코딩 기초 트레이닝
2023.12.27
1. 코드 처리하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181932 - 구현 코드 def solution(code): answer = '' mode = 0 for i in range(len(code)): if mode == 0 and code[i] == "1": mode = 1 elif mode == 0 and i % 2 == 0: answer += code[i] elif mode == 1 and code[i] == "1": mode = 0 elif mode == 1 and i % 2 == 1: answer += code[i] return answer if len(answer) != 0 else "EMPTY" 2. 등차수열..