목록Solution (295)
개발자 뺚
Generate F = [M1 M^2 ... M^p] with M a matrix, without using for. function F = powerConcat(M,p) F = M; for i = 2:p F = cat(2, F, M^i); end end
시간 제한 : 1 초 메모리 제한 : 128 MB 문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. 출력 첫째 줄에 입력에서 주어진 순서대로 ..
If an equilateral triangle has area A, then what is the length of each of its sides, x? Image courtesy of Wikipedia. function x = side_length(A) x = sqrt(2 * A / sin(pi / 3)) end
Write a function that takes N as the input, and outputs a matrix whose upper-left (NxN) quadrant contains all ones, the lower-right (NxN) quadrant contains all N's, and zeros everywhere else. For example, if N = 3: function M = foursquare(N) M = zeros(2 * N); M(1:N, 1:N) = ones(N); M(N + 1:2 * N, N + 1:2 * N) = N * ones(N); end
시간 제한 : 1 초 메모리 제한 : 1024 MB 문제 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치훈이의 전공평점을 계산해주는 프로그램을 작성해보자. 전공평점은 전공과목별 (학점 × 과목평점)의 합을 학점의 총합으로 나눈 값이다. 인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다. A+ 4.5 A0 4.0 B+ 3.5 B0 3.0 C+ 2.5 C0 2.0 D+ 1.5 D0 1.0 F 0.0 P/F 과목의 경우 등급이 P또는 F로 표시되는데, 등급이 P인 과목은 계산에서 제외해야 한다. 과연 치훈이는 무사히 졸업할 수 있을까? 입력 20줄에 걸쳐 치훈이..
시간 제한 : 2 초 메모리 제한 : 512 MB 문제 영선이는 길이가 a, b, c인 세 막대를 가지고 있고, 각 막대의 길이를 마음대로 줄일 수 있다. 영선이는 세 막대를 이용해서 아래 조건을 만족하는 삼각형을 만들려고 한다. 각 막대의 길이는 양의 정수이다 세 막대를 이용해서 넓이가 양수인 삼각형을 만들 수 있어야 한다. 삼각형의 둘레를 최대로 해야 한다. a, b, c가 주어졌을 때, 만들 수 있는 가장 큰 둘레를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 a, b, c (1 ≤ a, b, c ≤ 100)가 주어진다. 출력 첫째 줄에 만들 수 있는 가장 큰 삼각형의 둘레를 출력한다. a, b, c = map(int, input().split(" ")) if a + b + c - 2 * max(..
시간 제한 : 1 초 메모리 제한 : 128 MB 문제 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. 출력 Welcome을 아래 예제 출력처럼 출력한다. #include int main() { printf(". . .\n"); printf("| | _ | _. _ ._ _ _\n"); printf("|/\\|(/.|(_.(_)[ | )(/."); return 0; }
시간 제한 : 1 초 메모리 제한 : 1024 MB 문제 송도고등학교에서 주최하는 첫 중고등학생 대상 알고리즘 대회, "코드마스터 2023"이 열렸다! 이 대회가 중고등학생들에게 인기 있는 알고리즘 대회이자 오프라인 이벤트로서 자리매김할 수 있도록 운영진은 각고의 준비를 했다. 대회를 시작하며 다음 네 가지 구호에 맞춰 알맞은 응원을 하는 프로그램을 작성하여라. 구호 SONGDO에 대해 HIGHSCHOOL로 응원. 구호 CODE에 대해 MASTER로 응원. 구호 2023에 대해 0611로 응원. 구호 ALGORITHM에 대해 CONTEST로 응원. 입력 첫 번째 줄에 네 가지 구호 중 한 가지에 해당하는 문자열이 주어진다. 출력 주어진 구호에 맞춰 알맞은 응원에 해당하는 문자열을 출력한다. print({..