python 정렬(5)
-
[TIL] 220409 - python 문자열 자릿수 채우기, 순열/조합/product, lambda함수를 활용한 정렬
2022/04/08 FRI 🎢 ☑️ 프로그래머스 해시 2문제 🔛 국제개발협력개론 에세이 ✔️ 문자열 앞에 0 채우기 (자릿수만큼 표시) : 문자열.zfill(표시할자릿수) ex. str = "39" → str.zfill(4) → "0039" 또는 문자열.rjust(표시할자릿수, 채울문자) - .rjust , .ljust 모두 가능 ex. str = "39" → str.rjust(4, "0") → "0039" ex. str = "39" → str.ljust(4, "a") → "39aa" ✔️ 경우의 수 itertools 라이브러리 - 순열, 조합, product * from itertools import permutation/combination/product * [(),(),...] 리스트 안에 여러 튜..
2022.04.10 -
[해시][정렬] 프로그래머스 - 베스트앨범 문제 - 파이썬 python
https://programmers.co.kr/learn/courses/30/lessons/42579?language=python3 난리가 나버렸다 !!!!! 해시 문제이지만 정렬 문제라고 해도 될 것 같다. 람다 함수를 잘 활용해 정렬하는 것이 중요하다. 참고한 풀이: https://dream-and-passion.tistory.com/5 def solution(genres, plays): answer = [] cnt = len(genres) # = len(plays) gsp = {} for i in range(cnt): if genres[i] not in gsp: gsp[genres[i]] = plays[i] else: gsp[genres[i]] += plays[i] gsp = dict(sorted(..
2022.04.09 -
[BOJ][정렬] 백준 1181번 파이썬
import sys input = sys.stdin.readline array = [] n = int(input()) for i in range(n): str=input().rstrip() array.append((str,len(str))) array = list(set(array)) # set() removes the overlap array.sort(key=lambda x : x[0]) array.sort(key=lambda x : x[1]) for i in range(len(array)): print(array[i][0]) ✔️ 중요한건 마지막에서 세네 번째 줄. 사전 순으로 우선 정렬한 다음에 문자열 길이 기준으로 정렬해야 1. 문자열 길이 순, 2. (길이 같다면) 사전 순 으로 정렬이 된다. ..
2022.03.21 -
[til] 220321
🍃 오늘 한 일 🍃 ☑️ BOJ - 정렬 KokoaTalk cloning 🤸♀️ 체력을 기르자 - 어떻게? 하루 10분이라도 꼭 운동하기 🤸♀️ 체력이 정신력이고 정신력이 체력이고 ... 요즘 뭐 먹기만 하면 누가 마취총 쏜 것마냥 그냥 기억도 없이 잠들어있다... 정신 차리고 나면 두시간 지나 있고 ..ㅠ 운동이 시 급 하 다 !!! 정렬 ✔️ sort() 로 풀었는데도 시간초과가 나와 계수 정렬로 풀어보았는데 시간초과가 아니라 이제는 틀렸다고 했다. 질문 창을 열심히 뒤져봤더니 '음수' 를 고려하지 못했던 것.. 계수 정렬 알고리즘은 count 배열을 따로 만들어 0부터 K(정렬할 배열의 최대 값 데이터)까지의 값들이 각각 몇번 씩 있는지를 저장한다. 따라서 음수는 고려하지 못한다!!! --> 문..
2022.03.21 -
[til] 220318 - css animations, 이코테 정렬 알고리즘
💻 오늘 한 일 💻 ☑️ 코코아톡 클론코딩 - more animations ~ no mobile media query (클론 끝) ☑️ BOJ - #7576 토마토 ☑️ 이코테 - 정렬 강의 + 예제 코코아톡 클론코딩 - animations: 더보기 @keyframes heartBeat { 0%{ color: white; } 50%{ color: tomato; transform: scale(1.3); } 100%{ color: white; } } .open-post__heart-count:hover i { will-change: transform; animation: heartBeat 1s linear infinite; } * will-change: transform ➡️ 전에는 transform ani..
2022.03.19