programmers.co.kr/learn/courses/30/lessons/42842 문제는 이렇다. 카펫무늬는 갈색이 둘러싸고 있고 안쪽에는 노란색으로 칠해져 있는 형태이다. 수학적인 감각이 조금 필요한 문제였다. 갈색은 항상 둘러싸고 있으므로 갈색의 가로 길이와 세로 길이는 x, y로 정하고 노란색의 가로세로길이는 x-2, y-2가 된다. 여기까지 생각했으면 문제는 어렵지 않다. 주석으로 최대한 설명을 달아보았다. 주석때문에 코드가 좀 더러워보일수도 있지만 주석을 굳이 다는 이유는 내가 코딩한것을 한번 더 복습하는 차원에서도 있다. 주석을 달다보면 이 코드는 왜 이렇게 한거지? 하고 더 효율적인 코드로 고칠때가 많아서 공부에 도움이 되는점도 좋다. def solution(brown, yellow):..
programmers.co.kr/learn/courses/30/lessons/42839 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 � programmers.co.kr 문제는 이렇다. 숫자들이 주어지고 이 숫자들이 조합되어 나올 수 있는 모든수 중에 소수가 몇개인가? 를 return하는 문제 처음에는 모든 수의 조합을 for문을 이용하여 구현하려 했으나 구현 도중에 모든 경우의 조합수를 구현해놓은 내장함수가 있지 않을까? 라는 생각이 들어 검색했다. 진짜로 있었다. programmers.co.kr/learn/courses/..
programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 �� programmers.co.kr 문제는 이렇다. 수포자들이 일정한 패턴대로 문제를 찍는데, 가장 많이 정답을 맞춘사람을 찾는것 찍는 패턴 그대로 리스트로 만들어준 다음에 리스트 길이만큼 %해주면서 반복했다. if first_guy[i % 5] == answer : first += 1 #if first_guy[i % len(first_guy)] == answer : #first += 1 %의경우 나눈 나..
programmers.co.kr/learn/courses/30/lessons/42747?language=python3 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr 문제는 이렇다. 발표된 n개의 논문에서 h편의 논문은 h편 이상 인용되었고 나머지는 h이하 인용되었을때 그 h값을 구하는 문제. 문제가 너무 헷갈려서 다른 사람의 풀이를 해석하기로 했다 ㅠㅠ def solution(c): c.sort(reverse=True) answer = list(map(tuple, enumer..
programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 �� programmers.co.kr 문제는 이렇다. 리스트에 0~1000이 주어지고 이것들을 이용해서 가장 큰 수를 만드는것이 문제 결국 큰 수를 만들거면 9로 시작되는 원소들, 8로시작되는 원소들,7로시작되는 원소들 이런식으로 정렬해주는것이 핵심 key = lambda를 이용하여 조건을 두개주기도 해보고, 길이와 원소크기로 조건을 두개주기도..
programmers.co.kr/learn/courses/30/lessons/42748 정렬 레벨1문제라서 그런지 기초중의 기초만 알면 풀수있는 문제 다른문제들과 다르게 0번째부터 시작해서 코딩배열과 같은 방식이 아니라, 이 문제는 첫번째는 1번이다. 따라서 array를 이용할때 array[a : b-1] 을 알고있는지 체크하는 문제라고 생각됐다. a, b-1은 예전에 하도 여러번 당해봐서 이젠 너무 익숙하다. 문제랑 똑같이 commands의 모든 인덱스를 x, y, z로 해줘서 [x-1 : y] 로 목표하는 범위에 맞게 자른 배열을 sorted해준다음 [z - 1]의 원소를 answer에 집어넣었다. 알고리즘 자체는 단순해서 코드를 단순화하고자 한다면 좀더 짧게 하기 쉬워보였다.
- Total
- Today
- Yesterday
- 파이썬
- 코딩테스트
- dict 연속성
- Vue.js
- Vue.js 입문
- Python
- 프로그래머스 코딩테스트
- windows10 chmod 400
- 배열 특정요소 제거
- 코드잇 강의
- 다리위를지나는트럭
- MySQL 문제
- 입문
- Vue.js 책
- vue.js 특징
- heap max
- 프로그래머스
- 부트스트랩 커스텀
- 윈도우 chmod
- chmod 400
- 데이터 사이언스 프로그래밍 파이썬
- Vue.js 프로젝트 투입 일주일 전
- bootstrap5
- vue bootstrap scss
- Vue.js강의
- JavaScript
- 배열 특정객체 제거
- Java수료
- javascript 객체배열
- vue.js 개념
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |