일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 브루트포스
- Crossfit
- 회전하는큐
- BOJ14889
- 재귀
- DP
- 크로스핏
- 그리디
- dart
- 스택
- sw expert academy
- Flutter
- 15353
- 1781
- 동적프로그래밍
- BOJ
- 삼성
- 백준
- D1
- Python
- 4811
- 서울에서경산까지
- 해시해킹
- 14863
- 1로만들기2
- spring boot
- 15662
- 재귀함수
- 26008
- C++
- Today
- Total
목록Coding Test/Python (10)
곧죽어도 콛잉

https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제가 queue라는 걸 알고 들어가면 쉽게 풀 수 있는 문제다. pair로 (작업진도율, 작업속도)를 묶어서 해당값을 하나의 큐로 해주면 된다! 그리고 queue의 top이 작업진도율이 100이되면, 해당 top을 dequeue 해준다! 내가 너무 C스럽게 푼 것 같아서 pythonic한 코드를 찾아봤는데 가독성은 구리지만 정말 숏코딩이다.... 빨리 파이썬 연습해서 단련해야겠다 from c..

https://www.acmicpc.net/problem/1021 1021번: 회전하는 큐 첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째 줄에는 지민이가 뽑아내려고 하는 수의 위치가 www.acmicpc.net 간단한 문제다. python의 deque에 존재하는 rotate 함수를 사용하면 끝! 찾으려는 수가 해당 queue에서 어느 위치에 있는지 확인하고, 어느 방향으로 돌릴지만 결정하면 끝난다! 왼쪽은 +1, 오른쪽은 -1 로 표현해주면 된다. import sys from collections import deque input=sys.stdin.readline def solution(nums, t..

https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 위 문제는 stack인걸 알면 매우 쉬운 문제다! 너무 간단해서 할말(?)이 없다 ㅋㅋㅋ 규칙은 같으면 넣지마!!이다. 그리고 stack의 top을 확인할 때 반드시 해당 stack이 비어있지 않은지 확인하자!! 안그러면 index에러다!! def solution(arr): answer = [] for i in arr: if answer and answer[-1] == i: continue els..

https://www.acmicpc.net/problem/25556 25556번: 포스택 포닉스가 순열을 청소할 수 있으면 YES, 불가능하다면 NO를 출력한다. www.acmicpc.net 오랜만에 올리는 포스팅 ㅎㅎ 블로그 쉬지 않고 열심히 올려보자아~ 위 문제는 직접 손으로 그려보면서 "되는 경우"를 찾는게 매우 쉽다. 규칙은 딱 2가지다. 1) 4개의 stack 중 한개라도 비어있지 않은 상황일때, 비어있지 않은 그 stack의 top보다 지금 넣으려는 숫자가 반드시 커야한다. 2) 만약 넣으려는 숫자가 작다면, 반드시 비어있는 stack에 넣어야한다. 3) 만약 비어있는 stack이 존재하지 않는다면, 그 배열은 청소가 불가능하다. # -*- coding: utf-8 -*- import sys ..