99클럽

·TIL
🔗 전화번호 목록 오늘은~~ 파리올림픽 개막식이 있는 날~~📌오늘의 학습 키워드오늘 문제의 키워드는 해쉬라고 적혀있었는데 정작 sort로 해결 가능했다.✨공부한 내용 본인의 언어로 정리하기문자열의 sort와 숫자의 sort기준이 다르다!📚오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했는지오늘 문제를 풀기 위해 for문 2개로 완전 탐색을 시도했는데 효율성 테스트에서 실패했다.어떻게 해결했는지처음에는 가장 짧은 전화번호를 찾아 그것으로 시작하는지 확인하는 방법으로 했는데 반례가 존재했다. 여기에서 문자열을 그냥 sort 해 봤는데 목표한 바와 같이 비슷한 문자열끼리 묶이는 것을 확인했다.무엇을 새롭게 알았는지당연한 걸수도 있지만 문자일 때와 숫자일 때 sort의 결괏값이 다르다!print(sor..
·TIL
🔗 JadenCase 문자열 만들기    📌오늘의 학습 키워드오늘은 string 처리를 하는 문제였다. ✨공부한 내용 본인의 언어로 정리하기사용한 함수들을 쭉 정리~split() : 코테할때 많이 쓰는 함수 중 하나. input이 string으로 들어오는 경우가 많아 공백에 따라 나누고 싶을 때 사용한다. 'hello world'.split(' ') 이런 식으로 사용하면 공백에 따라 나눠준다.isdigit() : 해당 string이 숫자인지 알아내기 위해 사용. '3'.isdigit() 하면 true를 반환한다.lower(), upper() : string을 모두 소문자 또는 대문자로 바꿔줌. 'Hello'.lower() 이렇게 쓴다.📚오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했는지처음에 ..
·TIL
🔗 문자열 내 마음대로 정렬하기 📌오늘의 학습 키워드오늘도 간단했다. 뭐지? 저번에는 난이도가 좀 있었는데 첫째 주라 편안하게 가는건가✨공부한 내용 본인의 언어로 정리하기sort 와 sorted를 한번 정리해 보겠다. sort 와 sorted 모두 정렬하는 함수인데 약간 그 쓰임이 다르다. sortlist.sort(key=None, reverse=False) 형식으로 사용오직 list만 사용가능아무것도 return 하지 않음, list 그 자체를 Sort 함sortedsorted(iterable, key=None, reverse=False) 형식으로 사용iterable이 가능하다면 가 가능 (list, tuples, dictionaries 등등)정렬된 list를 반환함, 즉 new_list = sor..
·TIL
🔗 x만큼 간격이 있는 n개의 숫자 오늘 문제는 너무 간단해서 전부터 하고 싶었던 range 정리해 봤다.  Python range함수Range range는 iterable object를 반환한다. iterator를 갖고 있기 때문에 for문에 range(5) 이런 식으로 사용할 수 있는 것이다. class range(stop)class range(start, stop)class range(start, stop, step) 이렇게 활용할 수 있daily-programming-til.tistory.com 📌오늘의 학습 키워드배열✨공부한 내용 본인의 언어로 정리하기간단한 문제였다.📚오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했는지처음에 range를 이용해 풀려고 했으나 음수 부분에서 잘 되지 않..
·TIL
🔗 n^2 배열 자르기 다시 오늘부터 코딩스터디 시작~~ 📌오늘의 학습 키워드2차원 배열을 이해하고, 시간초과를 방지하자✨공부한 내용 본인의 언어로 정리하기2차원 배열의 행과 열에 대한 이해가 필요했다. 예를 들어 4*4 2차원 배열을 [0, 1, 2, 3, 4, 5, 6, ... ] 이렇게 이어 붙였다고 했을 때, 6은 2행 (6 / 4 = 1, 1 + 1) 3열 (6 % 4 = 2, 2 + 1) 이다. 📚오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했는지for문 2개를 썼더니 시간 초과가 났다. 그래서 for문 1개로 줄였는데도 시간초과가 났다.어떻게 해결했는지마지막으로는 배열을 잘라야 했는데, 다 계산을 하고 자르는게 아니라 그 부분만 계산하도록 수정했더니 통과했다. 무엇을 새롭게 알았는..
·TIL
🔗 451. Sort Characters By FrequencySorting 문제였다! 쉬었다!야호빈도 수 에 따라 출력하면 된다. tree 라면 e가 2번이여서 eetr 또는 eert가 가능하다. dictionary에 저장하고 정렬한 후 출력해줬다. import operatorclass Solution:    def frequencySort(self, s):        dictionary = {}        for w in s:            try:                dictionary[w] += 1            except KeyError:                dictionary[w] = 1        di = sorted(list(dictionary.items(..
·TIL
🔗 1528. Shuffle String오늘은... 종강일...너무 피곤해서.... 비기너 문제로 했다...😶내일부터 다시 화이팅...class Solution: def restoreString(self, s: str, indices): answer_list = ["" for _ in indices] answer = "" for idx, index in enumerate(indices): answer_list[index] = s[idx] for w in answer_list: answer += w return answer
·TIL
오늘은.. 자료구조 시험이 있었고, 내일은 데이터 사이언스 시험이 오전에 있어서 싹 한번 정리했다.정렬 부분은 제대로 정리해서 아주 뿌듯, 이전에 쓴 게시물에 코드를 추가해 줬다. 2024.06.17 - [데이터 사이언스] - Getting to know Your Data & Data preprocessing Getting to know Your Data & Data preprocessingGetting to know Your DataData objects and Feature TypesNominal - {red, blue, white,... } Binary - 0, 1Ordinal - {small, medium, large}Numeric Ratio-scaledInterval-scaledBasic Sta..
yolang
'99클럽' 태그의 글 목록 (3 Page)