본문 바로가기

전체 글465

[BOJ / C++] 10818번 : 최소, 최대 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. Solved.ac 레벨 브론즈 III 풀이 #include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int caseNum; vector numArr; cin >> caseNum; for(in.. 2022. 3. 24.
[BOJ / C++] 2954번 : 나는 요리사다 문제 "나는 요리사다"는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5점까지 있다. 각 참가자가 얻은 점수는 다른 사람이 평가해 준 점수의 합이다. 이 쇼의 우승자는 가장 많은 점수를 얻은 사람이 된다. 각 참가자가 얻은 평가 점수가 주어졌을 때, 우승자와 그의 점수를 구하는 프로그램을 작성하시오. 입력 총 다섯 개 줄에 각 참가자가 얻은 네 개의 평가 점수가 공백으로 구분되어 주어진다. 첫 번째 참가자부터 다섯 번째 참가자까지 순서대로 주어진다. 항상 우승자가 유일한 경우만 입력으로 주어진다. 출력 첫째 줄에 우승자의 번호와 그가 얻은 점수를 출력한다. Solved.ac 레벨 브.. 2022. 3. 24.
[BOJ / C++] 2752번 : 세수정렬 문제 동규는 세수를 하다가 정렬이 하고싶어졌다. 숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다. 숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오. 입력 숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다. 출력 제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다. Solved.ac 레벨 브론즈 IV 풀이 #include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); vector input; int temp; for(int i = 0; i .. 2022. 3. 24.
[git / GitHub] GitHub에서 ssh 키 생성 및 인증하기 ssh 인증이 필요해졌다... 얼마 전에 아이패드 프로 11인치 3세대 모델을 구매하였고, 이 아이패드를 갖고다니면서 간단하게 알고리즘 문제를 풀거나 웹 개발을 위해 친구가 자신의 NAS에 구축해준 ssh 서버에 code-server 개발환경을 부탁했다. 이후 테스트로 내 git 리포지토리에 commit과 push를 하려 했으나, 기존의 https 인증방식이 아닌 ssh 인증 방식을 요구했기에, ssh 키가 필요해졌다. ssh 인증의 간단한 원리 ssh의 키 중 비대칭 키라고 부르는 키는, 공개키와 비밀키로 나뉘며 클라이언트와 서버는 각각의 키를 가지고 상대를 인증하고 데이터를 주고 받게 된다. 오늘 포스팅에서 다룰 키를 생성하고 나면 github에 '공개키'를 주어 인증을 하게 된다. 내 작업 환경 s.. 2022. 3. 20.