전체 글 30

백준 9996번 - 정규식

import re n = int(input()) p = input().strip() p = p.split('*') pa = p[0] + '.*' + p[1] + '$' r = re.compile(pa) for i in range(n): instr = input().strip() res = r.match(instr) if res: print('DA') else: print('NE') 처음엔 pa 부분을 p[0] + '.*' + p[1] 으로 했는데 이러면 a*d와 매칭시킬 때 adb 도 매칭이 되는걸로 나온다. 이런 경우를 제외시키기 위해 a*d의 경우 d로 끝나야 한다는 조건인 $를 붙여줬다. $ 메타 문자 대신 fullmatch를 사용해도 된다.

[돌아만가는 알고리즘] 10진수 정수를 입력받아 다른 진수로 표현하기

def basechange(number,base): numberraw = number baseraw = base result = '' while number > 0: quotient = number//base if number - quotient*base == 0: result = result + '0' else: result = result + str(number-quotient*base) number = quotient print('{}를 {}진수로 표현하면 : {}'.format(numberraw,baseraw,result[::-1])) basechange(100,4) 우선 어떻게 작동하는지에 대한 설명 basechange라는 함수에 number라는 수와 base라는 진수가 주어지면 (이하 numb..

파이썬을 이용한 디스코드 PUBG 전적 봇 만들기(1) - 서론

과거 배그가 나오고 아직 한창일 때 학교 커뮤니티에서 사람들이 모여 배그 디코 서버를 만들었었다. 처음엔 각 방 사람들이 "어디어디 방에서 몇 명 구해요~" 하는 식으로 구인을 하기도하고 "누구누구 스쿼드 자리 찾아요~" 하고 구직을 하기도 했다. 그러던 어느날 유저 중 한 명이 파이썬을 이용해서 명령어를 넣으면 자동으로 '어느 채널에서 몇 명 구인합니다.' '누구누구 구직합니다.' 라는 메시지를 띄워주는 봇을 만들었다. 이 후 사람을 구하기도, 자리를 구하기도 훨씬 쉬워졌는데, 문제가 있다면 해당 유저가 컴퓨터를 24/7 켜놓을 수가 없었다는 점. 처음엔 HEROKU같은 서비스가 있다는 걸 몰랐어서 결국 연구실에 개인컴을 소지하고 있는 내가 해당 파일을 물려받아 내 컴퓨터에서 돌려놓기 시작했다. 그런데..

윈도우 시작할 때 Edge가 자동실행되는 문제

윈도우 10 프로를 기준으로 서술됐습니다. 1. win+s키를 눌러 검색창을 연 후 작업 스케줄러를 실행한다. 2. 창이 뜨면 좌측의 작업 스케줄러 라이브러리를 누른다. 3. 그럼 가운데에 목록이 쭉- 나올텐데 거기서 MicrosoftEdgeUpdateTaskMachineCore를 찾아서 우클릭 한 후 "사용안함"으로 바꾼다. 추가로 MicrosoftEdgeUpdateTaskMachineUA도 사용안함으로 바꿔줬는데 마지막 실행 시간을 보니 UA의 경우엔 부팅시 영향을 미치는게 아니었다. 하지만 이건 혹시 몰라서 일부러 사용안함으로 바꿔줬다. 4. win+s를 눌러 서비스를 검색하여 실행한다. 5. Microsoft Edge Elevation Service를 찾아 사용 안함으로 바꾼다. (우클릭 - 속성..

카테고리 없음 2022.01.13

PC 크롬 : 구글 이미지 검색이 구글 렌즈로 바뀌었다면

모바일 크롬과 똑같이 해결할 수 있다. 우선 크롬을 실행하고 주소창에 chrome://flags 를 입력한다. 이제 창이 뜨면 검색창에 lens라고 검색을 하면 "Enable Lens features in Chrome." 라는 항목이 있고, 그 옆에 (아마도) default라고 되어있는 걸 확인할 수 있다. 이걸 Disabled로 바꿔주면 다시 구글 이미지 검색으로 돌아온다. pc크롬에서 이미지를 찾을 일이 있어 우클릭을 했는데 구글 lens로 나오는 것을 확인했다. 상기한 방법대로 flags에 들어가서 확인해봤는데 lens항목은 분명히 disabled상태. 구글에서 최근 1주일간 해당 문제에 대해 검색해보니 다들 더 이상 해당 방법이 작동되지 않는다고 난리피우는 것을 확인했다. 왜 선택권을 주지 않는걸..

카테고리 없음 2021.12.20

중고나라 티켓사기 대응 2편

지난글에 이어, 오늘은 은행에 들러서 입출금내역을 받아왔다. 물론, 인터넷뱅킹이나 스마트폰 화면 캡쳐등을 통해서도 입출금내역이 확인되고, 그걸로 제출해도 문제는 없는 것 같지만 은행 직인을 찍어서 제출하는 편이 더 낫다고 판단되어 은행에서 입출금내역확인서를 받아왔다. 그리고 이 과정에서 중고나라 사기를 당해서 뽑는다고 얘길 했더니, 입금계좌번호도 나오게 인쇄가 가능하다고해서 요청을 했는데, 내가 입금한 계좌는 가상계좌였고, 모 계좌는 전혀 다른 은행의 전혀 다른 계좌임을 알게되어 단순 입출금내역이 있는 문서 + 입금된 계좌가 나온 문서 총 2장을 인쇄했다. 이제 서류의 준비는 끝났고, 마지막은 경찰서에 제출하는 일만 남아있다. - 경찰서 방문 최근 코로나 시국을 맞아 경찰서 입구에서 경찰서를 방문한 경위..

카테고리 없음 2021.08.25

중고나라 티켓사기 대응 1편

아래는 사기를 당한 과정이다. 고소 과정은 조금 내리면 시작한다. 9월 7일에 있을 조성진 피아노 리사이틀 예술의 전당 티켓을 구하고자 중고나라를 기웃거리다가, 프리미엄은 도저히 살만한 가격이 아니어서 부모님이 선산에 누워계시더라 8월 23일에 직접 정가 양도를 구하는 글을 올렸다. 이때 한 유저가 중고나라 채팅을 통해 접근, 아내 태교를 위해 구입했는데 출장이 잡혀서 취소할까하다가 정가에 양도한다고 하길래(이때 이게 감성팔이라는걸 눈치챘어야했다) 알겠다고하고 심지어 출장 취소되면 다시 돈 돌려받고 티켓도 돌려주겠다고 하고 카카오톡으로 넘어가서 거래를 진행했다. 카카오톡으로 넘어간건 판매자(이하 사기꾼)가 알뜰폰을 사용하는데 문자를 다 썼다고 했기 때문이었다. 이후 사기꾼과 카톡으로 거래 과정에서 티켓이..

카테고리 없음 2021.08.24

오리진 심시티 4 해상도 변경 및 창모드 실행하기

1. 심시티 4가 설치된 폴더에 들어간다. 설치시 폴더 변경을 안했다면 "C:\Program Files (x86)\Origin Games\SimCity 4 Deluxe Edition\Apps" 로 들어가면 된다. 2. 해당 경로에 있을 simcity4.exe (확장자 표시를 꺼뒀다면 파일 유형이 응용프로그램인 simcity4를 찾으면된다.)의 바로가기를 바탕화면에 만든다. 3. 생성된 바로가기의 속성에 들어가서 대상 뒤에 -w : 창모드 옵션 -CustomResolution:enabled : 원하는 해상도로 변경할 수 있는 옵션 활성화 -r1920x1080 : -r 뒤에 원하는 해상도를 적어준다. 4. 적용 후 실행하면 된다. * 현재 지원가능한 해상도는 1280x800, 1440x900, 1680x10..

카테고리 없음 2021.08.17

KT 5G에서 LTE로, 데이터쉐어링 사용 중 이었다면

선요약 - 5G 핸드폰 요금제 + 5G 데이터 쉐어링 사용 중이면 LTE로 변경 불가. 먼저 데이터 쉐어링을 해지하여하 함. - 데이터 쉐어링(LTE) 재가입시 유심비를 내고 싶지 않으면 KT 플라자 등 데이터 쉐어링 가입이 가능한 업체 방문 요 - 대리점까지 가기 귀찮고, 유심비를 내도 상관없고, 유심 도착을 기다려도 되면 인터넷으로 신청 가능. KT에서 LTE폰을 사용하다가 6개월 전 공시지원금을 받고 5G폰으로 변경하면서 기존에 LTE 데이터 쉐어링 중이던 아이패드를 5G 데이터 쉐어링으로 변경하였다. 그때만해도 6개월 후 LTE요금제로 다시 변경하면서 5G 데이터 쉐어링도 손쉽게 LTE로 변경할 수 있을 줄 알았으나.. 아니었다. 우선 데이터 쉐어링 상품이 가입된 상태에서는 핸드폰 요금제가 LTE..

카테고리 없음 2021.03.31