배열7 [BOJ / C++] 24262번 : 알고리즘 수업 - 알고리즘의 수행 시간 1 문제 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자. MenOfPassion 알고리즘은 다음과 같다. MenOfPassion(A[], n) { i = ⌊n / 2⌋; return A[i]; # 코드1 } 입력 첫째 줄에 입력의 크기 n(1 ≤ n ≤ 500,000)이 주어진다. 출력 첫째 줄에 코드1 의 수행 횟수를 출력한다. 둘째 줄에 알고리즘의 수행 시간이 상수 시간이 소요되면 0, n에 비례하면 1, n2에 비례하면 2, n3에 비례하면 3, n3보다 큰 시간에 비례하면 4를 출력한다. Solved.ac 레.. 2022. 10. 18. [BOJ / C++] 2775번 : 부녀회장이 될테야 문제 평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다. 이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭 지키고 들어와야 한다. 아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있는지 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 입력 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 .. 2022. 9. 6. [BOJ / C] 1546번 : 평균 - 평 균 - 문제설명 문제: 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력:첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력:첫째 줄에 새로운 평균을 출력한다. 정답.. 2019. 4. 5. [배열]2차원 배열 옮기기 현재 다차원 배열을 학습하고 있다. 이번 기록은 다차원 배열 중 2차원 배열을 옮기는 것에 관한 기록이다. arrA[2][4]의 값을 arrB[4][2]로 옮기고 출력하는 예제이다. 그림으로 나타내지는 않겠다.2차원 배열이 어떤 모양으로 값을 저장하는지 아는 사람이라면 머릿속으로 그려질 것이라 믿는다. 소스코드 #include int main() { int arrA[2][4] = { 1,2,3,4,5,6,7,8 }; int arrB[4][2]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { arrB[j][i] = arrA[i][j]; } } for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { prin.. 2019. 2. 4. 이전 1 2 다음