전체 글
-
[백준] Python - 그룹 단어 체커개발/알고리즘 2021. 9. 9. 20:51
1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 그룹 단어 체커 문제이다. 1개 이상의 같은 알파벳끼리는 모여있어야한다. ex) abcdddd -> a, b, c, d가 각각 모여있으니 그룹 단어. abababc -> a, b가 자기 끼리 모여있지 않으니 그룹 단어가 아님. 파이썬을 활용했고 다른 더 좋은 알고리즘이 충분히 존재할 수 있다. 나는 인덱스 0부터 문자열의 끝 인덱스까지 탐색하며 현재 위치의 알파벳의 인덱스를 딕셔너리에 저장했다. 그리고 다른 인덱스를 검증할 때 기..
-
[백준] Python - 염색체개발/알고리즘 2021. 9. 9. 20:44
9342번: 염색체 상근이는 생명과학 연구소에서 염색체가 특정한 패턴인지를 확인하는 일을 하고 있다. 염색체는 알파벳 대문자 (A, B, C, ..., Z)로만 이루어진 문자열이다. 상근이는 각 염색체가 다음과 같은 규칙 www.acmicpc.net 문자열 처리 문제 '염색체' 이다. 영문자 대문자로 이루어진 문자열 중 특정 문자를 포함한다면 Infected!, 아니라면 Good을 출력한다. 잠깐 고민하고 바로 정규표현식을 활용하기로 했다. 언어는 파이썬 3.8 을 사용했고 해결한 코드는 아래와 같다. 더보기 #https://github.com/CASPER-REPSAC/algorithm-stack/blob/gsniper777/baekjoon/9342 import re, sys regex = re.comp..
-
소개딩 시즌3 본선 후기...메모/기록하기 2021. 8. 27. 12:36
복학 후 두뇌 재활치료를 해야하는 입장이 직면했다. 그래서 이것 저것 하고 아무거나 성과를 내보자, 막 해보자 생각했다. 뭔가 성과가 있어야 동력이 될 것 같았다. 데이터 분석 같은 쪽을 한번 경험하고 싶었지만... 팀원을 못 모았고...ㅠ 아쉬워하면서 소개딩을 기다렸다. 따로 이런 공모전이나 대회 참가 경험이 많지 않은 나는 그냥 경험해보자 라는 마음에 본선은 생각도 안하고 예선만을 바라봤다. 코테랑은 다르게 뭔가 술술 풀리는 것도 있었다. 머리 나쁜 나는 코테는 아직은 힘들다고 생각했는데 보안은 보고 들은게 있어서인지 눈에 보이는 게 좀 있었다. 예선이 끝나자마자 본선을 생각하고 준비했어야 했는데 기대를 안하다보니 본선팀 발표 당일 본선에 올라간 걸 보고 깜짝 놀랐다. 그냥 대회 경험 한 번으로 끝날..
-
[내부 CTF] MISC:금고털이범보안/Wargame 2021. 8. 24. 00:48
$ sudo docker pull floodnut/bankrobbery:safebox 위 명령어로 도커 이미지(문제)를 당겨오자. $ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE floodnut/bankrobbery safebox a1e6d7190237 27 minutes ago 5.6MB 당겨온 이미지를 확인하면 위와 같은 이미지를 확인할 수 있다. 여기서 이미지 아이디가 위와 같은지 확인한다. $ sudo docker run -it floodnut/bankrobbery:safebox tttest $ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bdc3fdd2cb4..
-
[MySQL] OSError: mysql_config not found메모/트러블 슈팅 2021. 8. 18. 20:24
OSError: mysql_config not found mysql_config --version mariadb_config --version mysql_config --libs ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-jvxxlu7h/mysqlclient/ 장고 개발 환경 세팅 중 위와 같은 오류가 발생했다. 이 전에 mysql-server를 설치해놓은 상태인데 에러가 나서 당황했다. 파이썬에서 사용할 관련 패키지가 설치되어있지 않아 발생하는 오류라고 한다. $ which mysql_config $ pip3 install mysqlc..