전체 글(331)
-
[BioPython] wget을 이용해 github 데이터를 다운받을때
1. 그냥 링크를 이용해서 wget을 하면, 오류가 발생한다. 내가 원하는 데이터 파일이 아닌, 웹 인터페이스 파일이 도착한다. 따라서, 원하는 결과를 얻지 못한다. 2. raw에서 링크를 복사하면, url에 raw가 들어가 있는 것을 볼 수 있다. 이렇게 되어야, 내가 원하는 데이터를 얻을 수 있다.
2024.09.12 -
[BOJ] 2583번 : 영역 구하기
1. problem : https://www.acmicpc.net/problem/2583 2. solution 1 :#include using namespace std;#define X first#define Y secondint m, n, k; int board[105][105];vector v; int cnt;queue> Q; int dx[4] = { 0,1,0,-1 };int dy[4] = { 1,0,-1,0 };int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> m >> n >> k; while (k--) { int a, b, c, d; cin >> a >> b >> c >> d; for (int i = b; i cur = Q.fro..
2024.09.12 -
[BOJ] 15684번 : 사다리 조작
1. problem : https://www.acmicpc.net/problem/15684 2. solution 1 :#include using namespace std;int n, m, h;bool ladders[35][15]; vector> v; // 사다리를 설치할 수 있는 좌표들의 모음집int ans = INT_MAX;bool check() { for (int i = 1; i > n >> m >> h; for (int i = 0; i > a >> b; ladders[a][b] = true; } // 사다리를 설치하는 가능한 경우의 수를 다 저장 for (int i = 1; i backTracking을 이용하여, 풀었다. backTracking을 이용할 때는 parameter에 idx를 두..
2024.09.11 -
[BioPython] 1. Seq 객체를 생성
0. 개요 라이브러리: BioPython은 생물학 관련 기능을 제공하는 여러 모듈이 포함된 라이브러리입니다.모듈: Bio.Seq 모듈은 DNA 서열 관련 클래스와 함수들을 제공합니다.클래스: Seq 클래스는 생물학적 서열을 나타내며, 관련 메서드와 속성을 정의합니다.인스턴스: seq = Seq("ATGC")는 Seq 클래스의 인스턴스입니다.속성: seq 인스턴스의 data 속성은 "ATGC"라는 서열 데이터를 저장합니다.메서드: seq.reverse_complement()는 해당 서열의 역상보 서열을 반환하는 메서드입니다. 1. 사용법>>> from Bio.Seq import Seq>>> seq = Seq("ATGaacGGCUGA")>>> seqSeq('ATGaacGGCUGA')>>> # seq to u..
2024.09.11 -
[BOJ] 14890번 : 경사로
1. problem : https://www.acmicpc.net/problem/14890 2. solution 1 :#include using namespace std;int n, L; int board[105][105]; int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> n >> L; for (int i = 0; i > board[i][j]; } int ans = 2 * n; // 행부터 검사 for (int i = 0; i = n) { ans--; break; } bool iswrong = false; for (int k = j; k = n) { ans--; break; } bo..
2024.09.10 -
[BOJ] 1700번 : 멀티탭 스케줄링
1. problem : https://www.acmicpc.net/problem/1700 2. solution 1 :#include using namespace std;int n, k; vector orders; bool powers[105];int ans;int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> n >> k; for (int i = 0; i > x; orders.push_back(x); } int cnt = 0; for (int i = 0; i > idx; for (int j = 0; j >()); int target = idx[0].second; powers[target] = false; ans++; po..
2024.09.09