728x90

python3 5

[NLP] Drain3 - Python

1. Drain3자연어로 이루어진 데이터들의 Template을 자동적으로 만들어주는 라이브러리# 라이브러리 설치pip install drain32. CODEGithub GitHub - logpai/Drain3: A robust streaming log template miner based on the Drain algorithmA robust streaming log template miner based on the Drain algorithm - logpai/Drain3github.comexamples 폴더의 drain3.ini와 drain_bigfile_demo.py, drain_stdin_demo.py만 봐도 기본적인 drain3가 사용가능위를 바탕으로 아래에 코드 재 정리1) LogTemplate..

DeepLearning/NLP 2025.02.19

[LV1] 신고 결과 받기 - 2022 KAKAO BLIND RECRUITMENT

Q. 유저(id_list)가 불량 이용자를 신고하고 k번 이상 신고이력이 있는 경우에만 신고처리결과를 통보 받음.각 유저가 신고처리 결과를 통보받을 횟수는?report = ["신고유저 신고당한유저", "신고유저 신고당한유저" , ...]신고 횟수에 제한은 없으나 신고 횟수는 1회로 처리k번 이상 신고된 유저는 이용 정지 def solution(id_list, report, k): report = list(set(report)) id_dict = {} for id in id_list: id_dict[id] = 0 result = id_dict.copy() for re in report: id_dict[re.split(" ")[1]] += 1 ..

[LV1] 데이터 분석 - PCCE 기출문제

* 저 만의 문제풀이라 깔끔하지 않을 수도 있으니 참고부탁드립니다. Q. 코드번호(code), 제조일(date), 최대 수량(maximum), 현재 수량(remain)으로 구성된 데이터(data)들 중 기준값(val_ext)과 기준이 되는 열(ext)에 해당하는 행을 뽑아 정렬기준(sort_by)으로 오름차순 정렬하기ext와 sort_by는 "code", "date", "maximum", "remain" 중 하나def solution(data, ext, val_ext, sort_by): import pandas as pd df_data=pd.DataFrame(data, columns=["code","date","maximum","remain"]) result=df_data[df_data[..

[LV1] 이웃한 칸 - PCCE 기출문제

* 저 만의 문제풀이라 깔끔하지 않을 수도 있으니 참고부탁드립니다. Q. 각 칸마다 색이 칠해진 2차원 격자 보드판에서 좌표값 h, w가 주어질 때 이웃한 칸들 중 같은 색으로 칠해져 있는 칸의 개수는?이웃한 칸은 위, 아래, 양 옆def solution(board, h, w): bn=len(board)-1 clr=board[h][w] clr_idx=0 if h>0: if board[h-1][w]==clr: clr_idx+=1 if h0: if board[h][w-1]==clr: clr_idx+=1 if w

[LV1] 지폐 접기 - PCCE 기출문제

* 저 만의 문제풀이라 깔끔하지 않을 수도 있으니 참고부탁드립니다.Q. 지갑(wallet)과 지폐(bill)이 있을 때 지폐를 지갑에 넣으려면 몇 번 접어야 할까?지폐를 접을 때는 길이가 긴 쪽에서 짧은 쪽으로 접는다.접기 전 길이가 홀수라면 소수점 이하는 버린다.def solution(wallet, bill): import math rep=0 while min(wallet)=max(bill) and min(wallet)>=min(bill): break return rep

728x90