문제 주어진 수를 소인수분해하시오. (1이면 아무것도 출력 안 되게) 풀이 소인수분해는 합성수를 소수들의 곱으로 나타내는 것이다. 예를 들어 60을 소인수분해하면 2^2*3*5가 된다. 뭐 그런건데… 이 문제에서는 저렇게 제곱으로 나타낼 필요는...
Continue reading...코더 라이프
백준 2581번 풀이
문제 M부터 N까지 소수의 합과 최솟값을 구하시오 풀이 사실 이렇게 배열 만들어서 하려고 했더니 일부 합성수가 안 지워졌다. 그래서 이게 최선임.. 아니 일단 내지 말아봐… 일단 답이 없을 때 -1을...
Continue reading...백준 1978번 풀이
문제 N개의 수가 주어질 때, 여기서 소수의 개수는? 소수? 1과 자기 자신만 약수로 가지는 수이다. 참고로 1은 소수가 아님. 풀이 참고로 함수 쓰지 말라고는 안 했다. 이 함수는 에라토스테네스의 체에서...
Continue reading...정규식(Regular Expression)-re모듈 사용법
분량+저녁식사땜시 2부작 되버린 거 실화입니다. re.search() 단식(DNA 시퀀스에서 G로 시작하는 네 글자 시퀀스) 복식(A로 시작하는 최소 6글자인 효소) re.match() re.search()와 달리 re.match()는 처음부터 정규식 형식이랑 일치하는 걸 찾아준다. 쟤가 그래서...
Continue reading...정규식(Regular Expression)-기호와 메타문자
문자 찾는 것 자체는 find()도 해주는데, 얘는 딱 정확하게 일치하는 문자열만 찾아준다. 그럼 정규식은? 그건 대충 와일드카드같은 거다. 그러니까 find()는 소라빵 찐빵 팥빵 붕어빵 이런 식으로 딱딱 키워드를 찾는거고 정규식은...
Continue reading...Cutter 기능 추가: 정규식 도입
Finder는 정규식+찾아바꾸기라 도입이 좀 늦어요. 개선점 정규식 도입 파일명 끝에 RE가 들어가는 게 정규식 처리가 필요한 효소들임. (N이나 S, B같은 게 들어가는 효소) 정규식 처리가 없으면 검색 자체가 안돼서(find는 토씨...
Continue reading...Cutter에 정규식 도입했습니다…
일단 자세한 패치 내역은 나중에 py파일에도 반영되면 알려드리겠음… 지금 Jupyter에만 반영했습니다. 정규식 변환 클래스를 아예 새로 짰습니다. (…) 클래스 통해서 ATGC가 아닌 다른 알파벳들을 전부 정규식 문법으로 바꿔서 검색하고, 현재...
Continue reading...Searcher 기능 추가: 그 뭐더라 그 D로 시작하는 그거
일단… 해당 기능 추가 결과물이고요… 정규식 얘기는 다음에 합시다… 로직 대공사 하게 생겼어… 일단 정규식은 얘가 있어야 쓸 수 있다. if문에도 관련 코드가 추가되었고(^가 붙으면 그걸로 시작하는 걸 검색해준다) 물론...
Continue reading...Cutter, Finder, Searcher 관련해서 추가할 기능들
사실 언제 추가될지는 모르겠음… 로직 대공사 들어가야 해서… FASTA 파일 읽는 기능 FASTA 관련해서는 처리해야 할 게 많은데 일단 사용자가 FASTA파일을 읽어오게 되면 따로 시퀀스 정보 입력을 받을 필요가 없어서...
Continue reading...For vs while
아 갑자기 do while loop가 생각났음… (아련) 뭐가 아련이여 기본 아무튼, for와 while은 python에 있는 반복문인데 맥락이 좀 다르다. 예를 들어거 내가 10페이지짜리 논문을 읽는다, 그러면 For: 1페이지부터 10페이지까지 논문을...
Continue reading...
Reply