
[코딩테스트 입문] 프로그래머스 코딩테스트 입문 Python 완료
프로그래머스 코딩테스트 입문 100문제 풀이 완료 !코딩 기초 트레이닝 문제로 파이썬 언어를 다시 익힌 후 코딩테스트 입문 문제를 통해 알고리즘 풀이에 대한 감을 익혔다.이제 '이것이 코딩 테스트다'라는 도서를 통해 그리디, 구현, 정렬, 등의 유형별 알고리즘 풀이 방법을 공부할 예정이다.
프로그래머스 코딩테스트 입문 100문제 풀이 완료 !코딩 기초 트레이닝 문제로 파이썬 언어를 다시 익힌 후 코딩테스트 입문 문제를 통해 알고리즘 풀이에 대한 감을 익혔다.이제 '이것이 코딩 테스트다'라는 도서를 통해 그리디, 구현, 정렬, 등의 유형별 알고리즘 풀이 방법을 공부할 예정이다.
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 문자열 밀기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120921 ⌨️ 작성한 코드 (Python)def solution(A, B): for i in range(len(A)): if A == B: return i A = A[-1] + A[:-1] return -1 2. 종이 자르기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120922 ⌨️ 작성한 코드 (Python)def solution(M, N):..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 치킨 쿠폰🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120884 ⌨️ 작성한 코드 (Python)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/12..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 특이한 정렬🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120880 ⌨️ 작성한 코드 (Python)def solution(numlist, n): distance = [abs(x - n) for x in numlist] sorted_nums = sorted(zip(distance, numlist), key=lambda x: (x[0], -x[1])) return [num for _, num in sorted_nums] 2. 등수 매기기🔗 문제 링크https://school.programmers.co.kr/learn/course..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 저주의 숫자 3🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120871 ⌨️ 작성한 코드 (Python)def solution(n): answer = 0 i = 1 while n: if i % 3 and '3' not in str(i): n -= 1 i += 1 answer = i - 1 return answer 2. 평행🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/1208..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 숨어있는 숫자의 덧셈 (2)🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120864 ⌨️ 작성한 코드 (Python)import redef solution(my_string): return sum([int(num) for num in re.findall(r'\d+', my_string)]) 2. 안전지대🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120866 ⌨️ 작성한 코드 (Python)def solution(board): n = len(board) s..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 직사각형 넓이 구하기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120860 ⌨️ 작성한 코드 (Python)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 ⌨️ 작성한 코드 (Python)def solution(keyinput, board): answer = [0,..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 7의 개수🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120912 ⌨️ 작성한 코드 (Python)def solution(array): return str(array).count('7') 2. 잘라서 배열로 저장하기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120913 ⌨️ 작성한 코드 (Python)def solution(my_str, n): return [my_str[i:n+i] for i in range(0, len(my_str), n)] 3. 중복된 숫..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 문자열안에 문자열🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120908 ⌨️ 작성한 코드 (Python)def solution(str1, str2): return 1 if str2 in str1 else 2 2. 제곱수 판별하기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120909 ⌨️ 작성한 코드 (Python)def solution(n): return 1 if int(n ** 0.5) == n ** 0.5 else 2 3. 세균 증식🔗 문제 링크http..