전체 글

·코딩테스트
🔗 15655. N과 M(6) 오늘은 파묘를 봤다.네  ㅋㅌㅋㅌㅋㅋㅌㅋㅌ 암튼 문제로 넘어가서문제는 간단했으나!!! 오늘 느낀점.파이썬 쓸 때는 타입을 주의하자. 아니 맞았는데 자꾸 틀렸다고 해서 열날 뻔했지만 타입 문제였다. 호호~ import itertoolsimport sysN, M = map(int, sys.stdin.readline().split())num_list = sorted(map(int, sys.stdin.readline().split()))c_list = itertools.combinations(num_list, M)for i in c_list: print(' '.join(map(str, i)))
·코딩테스트
🔗 1166: 선물 이분탐색 문제인데 진짜 사고력이 코딩 챌린지 하면서 조금 늘었던게 제자리 된게 느껴졌다.원리는 파악했는데 너무 코드가 지저분해 지면서 논점이 흐려지는.... 흐엉.. 다시 머리를 사용해야겠다.. 알고리즘은 다음과 같았다. (L//A)*(M//A)*(H//A) >= N 이것을 만족하면 되는데 최댓값 A를 구하라고 했으므로 up : L, M, N 의 최솟값, down : 0 으로 지정하고 시작한다.결과값이 N보다 크면 down을 mid로 끌어올려준다.N보다 작으면 up을 mid로 내려준다.  여기서 up, down은 가능한 A의 영역을 지칭하며 A가 클수록 결과값은 작아진다. 그래서 그 영역을 점점 줄여나가다가 어느순간 멈춰야 하는데 처음에는 while True로 했는데 멈출 방법이 떠..
·TIL
어제부터Oss fuzz gen을 계속해서 분석하고 있다운영체제 이후로 큰 프로그램의 코드를 분석하는게 오랜만에 이었는데 재밌었다.(진짜로?)Prompt를 수정하는 방식과 어떤 prompt를 작성하는지 찾아보고 실제로 실습해보면서 어떻게 수정해 나가는지 확인했다.앞으로 2주간 더 볼거 같은데 커버리지가 낮은 함수를 찾아서 더 공략을 해볼 생각이다!
·TIL
오늘은 Fuzzing 공부를 좀 했다 LLM을 이용한 prompt Fuzzing을 공부 중인데 지금도 활발하게 연구되고 있는 만큼 확실한 것이 없어 조금 공부하기가 어렵지만!!!! 살아있는 것을 보는 것처럼 생기가 넘치는 주제다. 오늘 공부한 것 중에 생긴 의문점은 oss fuzz gen을 연구하며 coverage를 반영한 prompt Fuzzing이 되면 성능이 더 좋아질 거라고 생각했는데 문제는 언제 prompt 생성을 멈출 것인지. 즉, 어느 정도까지를 만족할만한 coverage라고 생각할 것인지 기준을 정하기가 애매하다는 것이었다. 그 문제에 대한 한 가지 답을 논문을 읽으면서 찾으려고 한다.(아직 모른다는 뜻😉) 내일은 oss fuzz gen의 custom prompt를 만들어 fuzzing을 ..
·TIL
방학하고 일본 여행 다녀오고 다시 본격적으로 공부를 해보겠습니다... 이번 방학의 목표는 우선순위 순서대로백엔드 사용한 프로젝트 하나 하기LLM langchain 한번 써보기일본어 & 영어 공부가 될 것 같습니다. 오랜만에 다시 노트북을 켜서 한 일은... 폰트 변경..ㅎ 예뻐야 할 맛 나니까~ 2019년인가 이후로 한번도 VSCODE 폰트를 안바꾼거 같은데 https://github.com/JetBrains/JetBrainsMono 이걸로 바꾸고 깔끔하게 하지메마쇼~ 始めましょう。 오늘은 백엔드를 위해 Nomad Coder 캐럿마켓 2024 버전을 들을 겁니다. 첫날이니까 #3 [🔥 2024 UPDATE 🔥] TAILWIND 를 깔끔하게 마무리 해보죠. Tailwind웹페이지를 만들다 보면 꼭 만나게 ..
·코딩테스트
🔗 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(..
·코딩테스트
🔗 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
프로그래밍 기록장