본문 바로가기

전체 글

(84)
[Python] BOJ 2920 음계 문제 https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net 코드 asc = False desc = False chord = input().split() for i in range(len(chord) - 1): if chord[i] chord[i+1]: desc = True if asc and desc: print("mixed") else: ..
[Python] BOJ 2675 문자열 반복 문제 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 코드 #2675 T = int(input()) for i in range(T): R, S = input().split() R = int(R) for j in range(len(S)): print(S[j]*R, end='') print() 풀이방법 주어진 그대로 구현했다 고민과정 알고리즘 문제 풀 때 파이썬을 너무 안쓰는 것 같아서 연습차 풀어봤다.
소프트웨어공학 L1 An Introduction to Software Engineering 소프트웨어 공학에 관한 FAQ 소프트웨어란? 컴퓨터 프로그램과 관련된 문서들 - 관련 문서, 라이브러리, 지원 웹사이트, 환경설정 데이터 포함 소프트웨어 제품 : 특정 고객을 위해 개발되거나 범용으로 개발 제품 유형(제공방식 측면에서의 분류): 일반 제품 / 맞춤식 소프트웨어 좋은 소프트웨어의 특성은? 유지보수성 고객의 변화하는 요구 충족하도록 진화 확실성, 보안성 신뢰성, 보안성, 안전성 포함 - 장애 발생해도 물리적,경제적 피해X 복구가능, 악의적 사용자 차단 효율성 시스템 자원 효율적으로 사용 - 응답성, 처리시간, 자원활용 수용성 설계목적의 사용자 유형이 수용가능해야 - 직관적 이해, 매뉴얼 ‼️소프트웨어 공학이란? 시스템 명세화의 초기 단계부터 시스템 사용 이후 발생하는 유지보수까지 포함하는 소..
Cyberduck 설치 및 사용 간편하게 리눅스에 파일 업로드를 하기 위해 무료 FTP 프로그램인 Cyberduck을 사용했다. 방학 중에 했던 프로젝트 팀장님한테 추천받은 프로그램이었다. 다운 링크: https://cyberduck.io/ Cyberduck | Libre server and cloud storage browser for Mac and Windows with support for FTP, SFTP, WebDAV, Amazon S3, OpenStack Amazon CloudFront Manage custom origin, basic and streaming CloudFront distributions. Toggle deployment, define CNAMEs, distribution access logging and s..
[C++] BOJ 1026 보물 문제 백준 1026번 보물 https://www.acmicpc.net/problem/1026 1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거 www.acmicpc.net 코드 #include #include using namespace std; int n, a[55], b[55]; int main() { cin >> n; for (int i = 0; i > a[i]; for (int i = 0; i > b[i]; sort(a, a + n); sort(b, b + n); int re..
[C++] BOJ 11656 접미사 배열 문제 백준 11656번 접미사 배열 https://www.acmicpc.net/problem/11656 코드 #include #include #include #include using namespace std; string str; int main() { cin >> str; vector suffix; int len = str.length(); for (int i = 0; i < len; i++) { string s = str.substr(i, len); suffix.push_back(s); } sort(suffix.begin(), suffix.end()); for (int i = 0; i < len; i++) cout
[C++] BOJ 15889 호 안에 수류탄이야!! 문제 백준 15889번 호 안에 수류탄이야!! https://www.acmicpc.net/problem/15889 15889번: 호 안에 수류탄이야!! 게임이 조용히 마무리 될 수 있으면 “권병장님, 중대장님이 찾으십니다”를, 그렇지 않으면 “엄마 나 전역 늦어질 것 같아”을 출력한다. www.acmicpc.net 코드 #include #include using namespace std; int pos[30003], dist[30003]; bool visited[30003]; int main() { int n; cin >> n; for (int i = 0; i > pos[i]; if (n == 1) { cout > dist[i]; int next = dist[i] + pos[i..
[C++] BOJ 20040 Cycle Game 문제 백준 20040 사이클 게임 https://www.acmicpc.net/problem/20040 20040번: 사이클 게임 사이클 게임은 두 명의 플레이어가 차례대로 돌아가며 진행하는 게임으로, 선 플레이어가 홀수 번째 차례를, 후 플레이어가 짝수 번째 차례를 진행한다. 게임 시작 시 0 부터 n − 1 까지 고유한 www.acmicpc.net 코드 #include using namespace std; int n, m; bool cycle = false; int parent[500001]; int findUnion(int x) { if (parent[x] == x) return x; return parent[x] = findUnion(parent[x]); } void makeUnion(int x, ..