분류 전체보기
-
GitHub 핀 꾸미기/ Productive-boxData Engineering/💡Tip💡 2021. 7. 5. 18:01
[GitHub 핀 꾸미기] ✅ Productive-box / Github-stats-box GitHub 프로필 배경과 아이콘 배지로 꾸미는 방법에 대한 게시글은 많이 찾아볼 수 있다. 그러나 위의 Productive-box로 핀을 꾸미는 방법 을 찾아보면 너무 복잡한 것 같다. 🌟 하나부터 열까지 모두 알려줄테니 모두 주목!! 🌟 [1] Gist 만들기 1. Gist로 들어가는 방법 ① GitHub 프로필 오른쪽 상단에 있는 버튼을 누름 ② Your gists 누르기 2. 오른쪽 상단에 있는 (+) 버튼 누르기 3. Gist 생성 ① 제목 생성 (상관없으니 아무거나 적기) ② 내용 생성 (이것도 상관없으니 아무거나 적기) ③ 화살표 누르기 ④ Create public gist ❗반드시 Create pub..
-
[백준 1157번] - 기본 / PythonData Engineering/알고리즘 - Python 2021. 6. 30. 21:29
[백준 1157번] - 기본 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net (오답) x=input() arr=[x[i].upper() for i in range(len(x))] mySet=list(set(arr)) dict={} for i in range(len(mySet)): a=arr.count(mySet[i]) dict[mySet[i]]=a key,value = dict.items() if len(max(dict.values()))==1: print(key) else: ..
-
[백준 11866번] - Deque / PythonData Engineering/알고리즘 - Python 2021. 6. 30. 20:07
[백준 11866번] - Deque https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net (정답) from collections import deque N,K=map(int, input().split()) queue=deque([i for i in range(1,N+1)]) ans=[] while queue: queue.rotate(-(K-1)) q=queue.popleft() ans.append(q) print('') 📍위의 문제를 손으로 풀어보면 아래와 같은 원리를 발견할 수 있다. ▪ N=4, K=3 ▪ [1,2,3,4] → 3..
-
[백준 2164번] - Queue / PythonData Engineering/알고리즘 - Python 2021. 6. 30. 18:58
[백준 2164번] - Queue https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net (정답) from collections import deque n=int(input()) queue=deque() for i in range(1,n+1):queue.append(i) while len(queue)!=1: queue.popleft() queue.rotate(-1) print(queue[0]) 또한, queue 리스트를 만들 때 아래 방법도 사용할 수..