일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 카드1
- 백준 팰린드롬수
- leetcode
- 구현
- python 10989
- 일곱 난쟁이
- Python 20001
- leetcode 2405
- 코딩테스트 준비
- 백준 막대기
- 백준
- 항해99
- softeer
- til
- 스택
- 99클럽
- python 1259
- BOJ
- 프로그래머스
- BFS
- python 10250
- 백준 2309
- Python
- python 2309
- 파이썬
- 개발자 취업
- python 14503
- 99항해
- boj 2309
- 큐
- Today
- Total
목록문제 풀이 (63)
동까의 코딩
프로그래머스에서 H 인덱스를 오늘의 문제로 풀었다. https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 0부터 시작해서 배열내에 큰 수까지 반복문을 돌려주고, 시간초과가 뜰 수도 있는 경우 때문에 count와 i가 같으면 그만하도록 코드를 작성하였습니다.count가 i를 넘으면 조건에 충족하기 때문에 반복문을 나와 이전 max 값에 대해서 비교를 하고 값을 갱신해줍니다. def solution(citations): answer = 0 ..
프로그래머스 가장 큰 수 문제를 풀었다. https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr def solution(numbers): s = list(map(str,numbers)) a = sorted(s,key=lambda x: x*3,reverse=1) return str(int("".join(a))) 간단한 코드로 구현이 가능하지만 생각하는데 오래걸렸다....ㅠㅠ 내일도 화이팅!
오늘은 리트코드 사이트의 문제를 풀어보았습니다. https://leetcode.com/problems/smallest-number-in-infinite-set/description/ class SmallestInfiniteSet: def __init__(self): self.present = [True for _ in range(1002)] def popSmallest(self) -> int: for x in range(1, 1001): if self.present[x]: self.present[x] = False return x def addBack(self, num: int) -> N..
오늘 풀어볼 문제는 프로그래머스의 더 맵게입니다. 힙을 사용한 문제풀이를 진행하였습니다. https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr import heapqdef solution(scoville, K): answer = 0 heapq.heapify(scoville) while scoville: first = heapq.heappop(scoville) if first >= K: ..
오늘은 딥러닝 시각화(vision) 강의를 들으면 Tensorflow의 기초부터 강의를 들으면서 작성하였습니다. 코테 문제로는 올바른 괄호 문제가 오늘의 문제였습니다.https://school.programmers.co.kr/learn/courses/30/lessons/12909?language=python3 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 간단하게 스택으로 풀 수 있습니다. 처음에 '('를 받으면 스택에 넣어주고, ')'가 나오면 pop을 통해서 스택에서 빼줍니다.그러나 처음에 ')'가 들어오는 경우가 있는데 이 경우 바로 반복문을 종료 시..
프로그래머스의 기능개발 부분 문제가 오늘의 문제였습니다. https://school.programmers.co.kr/learn/courses/30/lessons/42586?language=python3 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 스택/큐 문제로 간단한 구현문제입니다. 풀이는 time을 하나씩 올려주고 100이 넘을때 count 숫자를 올려주어 같이 빠져나갈 수 있도록 풀이하였습니다.def solution(progresses, speeds): answer = [] time = 0 count = 0 while ..
오늘도 해시문제인 프로그래머스의 의상 문제를 풀어보았습니다. https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 요약은 종류별로 옷 이름을 정렬하고, 최소 옷을 하나씩 입을 수 있으며 종류당 하나의 옷을 입을 수 있는 모든 경우의 수를 세어주는 것입니다. 풀이는 clothes에 들어가있는 값들을 dictionary화 해줘서 hashmap을 만들어주고, 비교하였다.(N + 1)(M + 1) = NM + N + M + 1이므로 answer에다가 N..
TIL(Today I Learned)으로 최대한 꾸준히 써보려고 합니다.2024.05.20 시작으로 6월말까지 진행합니다. 반은 3단계 중 중간 단계로 들어갔고, 비기너/미들러/챌린저로 나눠지고 나는 미들러로 참여하였습니다. 오늘 풀어본 문제는 프로그래머스에 전화번호 목록입니다. https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 전화번호가 시작부분이 겹치지 않는 것을 목표로 진행하였습니다.해쉬 문제이므로 최대한 해쉬로 풀어보려고 노력하였습니다. 풀이..