본문 바로가기

코딩테스트준비13

코딩테스트 준비 - 프로그래머스: 카펫 풀이 (파이썬) 카펫 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/42842?language=python3 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 programmers.co.kr 문제 분석 1. brown+yellow = 사각형 넓이 이다. 2. (가로*2)+(세로-2)*2 = 테두리 넓이, 즉 brown 이다. * 위와 같이 가로길이 4, 세로길이가 3일때 brown = (4*2)+(3-2)*2 코드 def solution(brown, yellow): result=[] for i.. 2021. 7. 2.
코딩테스트 준비 - 프로그래머스: 괄호 회전하기 풀이 (파이썬) 프로그래머스: 괄호 회전하기 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/76502?language=python3 코딩테스트 연습 - 괄호 회전하기 programmers.co.kr 비슷한 문제 2021.07.01 - [코딩테스트/코딩테스트 문제] - 코딩테스트 준비 - 프로그래머스: 괄호 변환 풀이/재귀함수 문제 (파이썬) 코딩테스트 준비 - 프로그래머스: 괄호 변환 풀이/재귀함수 문제 (파이썬) 프로그래머스: 괄호 변환 *프로그래머스 래벨이 올라갈수록 구현하기 귀찮은 문제들이 많은것 같네요 ㅠㅠ 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/60058?language=python3 .. 2021. 7. 2.
코딩테스트 준비 - 프로그래머스: 예상 대진표 풀이 (파이썬) 프로그래머스: 예상 대진표 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/12985?language=python3 코딩테스트 연습 - 예상 대진표 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N programmers.co.kr 문제 분석 1. N이 2의 제곱과 관련되어 있기 때문에, 2와 관련된 규칙이 있을것이라 생각했습니다. 2. 규칙을 찾기위해 대진표에서 2를 나눈후, 몫과 나머지를 비교해 보았습니다. 찾은 규칙은 아래와 같습니다. 무슨 규칙인지 발견하셨나요?? 문제에서, 12 번끼리 겨.. 2021. 7. 1.
코딩테스트 준비 - 프로그래머스: 전화번호 목록 풀이 (파이썬) 프로그래머스: 전화번호 목록 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/42577?language=python3 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 문제 분석 1. 비슷한 숫자끼리 모아두기 위해, 문자열을 정렬해줍니다. (sort 사용) 2. 정렬된 문자를 두 개씩 차례대로 확인합니다. 더보기 예 ) ["10", "111", "112", "1234", "12344", "123456"] 가 있으면, 10과 11비교, 111과 11.. 2021. 7. 1.
코딩테스트 준비 - 프로그래머스: 행렬 테두리 회전하기 풀이(파이썬) 프로그래머스: 행렬 테두리 회전하기 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/77485?language=python3 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr 문제 분석 1. 행과 열에 관한 문제는 대부분 좌표를 사용하여 푼다. 2. queries = [2,2,5,4]일 경우, 사각형의 좌표는 (1,1) (1,3) (4,1) (4,3) 코드 from collections import deque def solution(.. 2021. 6. 30.
코딩테스트 준비 - 가장 큰 수: 풀이/2개의 방법 (파이썬) 가장 큰 수 일단 제가 풀은 방식은, 다른 분들과 조금 다른 풀이입니다. 다른분들이 사용한 풀이는 제가 생각해낼 수 없는 코드라서, 효율이 더 안좋더라도, 제가 생각해낼 수 있을만한 방법으로 해결했습니다. 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/42746?language=python3 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 문제 0 또는 양의 정수가 주어졌을 때, 정수를 이.. 2021. 6. 28.