개발자 바다의 파도

개발의 무인도에 갇혔다

전체 글 210

카드 뭉치 - C++ (난이도 1)

주제 - 연습문제 풀이 -        간단하게 백터 card1와 card2를 goal[i]와 비교하며 같으면 정수 cnt1, cnt2를 1씩 증가시켜서 다음 card1와 card2 값을 비교하게 합니다. 만일 카드를 못 찾는 경우가 있으면 문자열 answer의 값을 No로 하고 반환합니다. 만일 for문이 끝나고 answer이 No값이 아닌 경우 Yes로 하고 answer을 반환합니다. 코드 복붙 주소 - https://github.com/ResToEons/ProgrammersAlgorithm/tree/main/1%EB%A0%88%EB%B2%A8%20%ED%92%80%EC%9D%B4%20%EC%A0%80%EC%9E%A5%EC%86%8C/71%20-%20%EC%B9%B4%EB%93%9C%20%EB%AD%..

24266 - 알고리즘 수업 - 알고리즘의 수행 시간 5 (C++)

문제 - 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자.     MenOfPassion 알고리즘은 다음과 같다.     MenOfPassion(A[], n) {          sum           for i                for j                     for k                          sum           return sum; } 입력 - 첫째 줄에 입력의 크기 n (1  출력 - 첫째 줄에 코드1의 수행 횟수를 출력한다.     둘째 줄에 코드1의 수행..

24265 - 알고리즘 수업 - 알고리즘의 수행 시간 4 (C++)

문제 - 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자.     입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자.     MenOfPassion 알고리즘은 다음과 같다.     MenOfPassion(A[], n) {          sum           for i                for j                     sum           return sum; } 입력 - 첫째 줄에 입력의 크기 n (1  출력 - 첫째 줄에 코드1의 수행 횟수를 출력한다.      둘째 줄에 코드1의 수행 횟수를 다항식으로 나타내었을 때, 최고차항의 ..

24264 - 알고리즘 수업 - 알고리즘의 수행 시간 3 (C++)

문제 - 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자.     입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자.     MenOfPassion 알고리즘은 다음과 같다.     MenOfPassion(A[], n) {           sum           for i                for j                     sum           return sum; } 입력 - 첫째 줄에 입력의 크기 n (1  출력 - 첫째 줄에 코드1의 수행 횟수를 출력한다.     둘째 줄에 코드1의 수행 횟수를 다항식으로 나타내었을 때, 최고차항의 ..

콜라 문제 - C++ (난이도 1)

주제 - 연습문제 풀이 -        11번째 while문 조건은 현재 가지고 있는 빈 콜라 개수인 n이 정수 a인 콜라 빈 병의 개수로 b개 콜라로 바꿔주는 수보다 크거나 같은 경우에만 작동하게 합니다. 정수 n는 현재 가지고 있는 빈 병의 개수이다. 13번째 줄에서 바꿔 마실 수 있는 콜라의 개수를 구하고, 14번째 줄에서 다 마신 콜라 병으로 몇 개 더 교환 할 수 있는지 구합니다. 이후 16, 17번 째 줄에 마신 콜라를 num에 빼고, 다시 빈 콜라 병으로 보너스로 받을 수 있는 것을 num에 더합니다. 이후 19번째 줄에 answer에 bonusNum 만큼 더하고 계속 while문을 돌립니다. 이후 answer을 반환하면 됩니다. 코드 복붙 주소 - https://github.com/ResT..

24263 - 알고리즘 수업 - 알고리즘의 수행 시간 2 (C++)

문제 - 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 잘 이해했는지 문제를 통해서 확인해보다     입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자.     MenOfPassion 알고리즘은 다음과 같다.     MenOfPassion(A[], n) {          sum           for i                sum           return sum; } 입력 - 첫째 줄에 입력의 크기 n (1  출력 - 첫째 줄에 코드1의 수행 횟수를 출력한다.      둘째 줄에 코드1의 수행 횟수를 다항식으로 나타내었을 때, 최고차항의 차수를 출력한다.      단, 다항식으로 나타낼 수 없거..

K번째수 - C++ (난이도 1)

주제 - 정렬 풀이 -       간단하게 2중 for문을 써서 풀면 됩니다. 12번째 줄 for문에서 commands[i]의 0번째 인덱스에서 1번까지 길이를 구해서 temp에 array[j]의 값을 넣습니다. 이후 17번째 줄에 sort() 함수를 이용해서 정렬을 합니다. sort() 함수를 이용하려면 #include 을 써야 합니다. 이후 19번째 줄에 백터 answer에 정해진 값을 넣고 temp.clear()로 백터 temp을 초기화 합니다. 이를 10번째 for문을 계속해서 반복하고 answer을 반환하면 됩니다. 코드 복붙 주소 - https://github.com/ResToEons/ProgrammersAlgorithm/tree/main/1%EB%A0%88%EB%B2%A8%20%ED%92%8..

24262 - 알고리즘 수업 - 알고리즘의 수행 시간 1 (C++)

문제 - 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자.     입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자.      MenOfPassion 알고리즘은 다음과 같다     MenOfPassion(A[], n) { i = [n / 2]; return A[i]; # 코드 1 } 입력 - 첫째 줄에 입력의 크기 n (1  출력 - 첫째 줄에 코드1의 수행 횟수를 출력한다.     둘째 줄에 코드1의 수행 횟수를 다항식으로 나타내었을 때, 최고차항의 차수를 출력한다. 단, 다항식으로 나타낼 수 없거나 최고차항의 차수가 3보다 크면 4를 출력한다. 풀이 -   코드..