본문 바로가기

코드업31

CodeUp[Q_2042] : 소화기가 필요해 1. 문제 https://codeup.kr/problem.php?id=2042 소화기가 필요해 $n \times n$ 크기의 연구소에서 일하는 광곽이는 잠깐 밥먹으러 갔다온 사이, 연구실에 불이 난 것을 발견했다. 이를 발견한 광곽이는 불을 끄기 위해 연구실에 있던 소화기를 챙겨 불을 끄기로 한다. 광곽이의 소화기는 주변 $k \times k$ 구역의 불을 끌 수 있다. (단, 불이 붙지 않은 경우는 없다.) 연구소에 불이 붙지 않은 부분에서 소화기를 분사했을 때, 불이 가장 많이 꺼지는 행과 열 값을 출력한다. codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번문제는 좌표의 값이 0일때 그 좌표의 k 범위안에 있는 1을 더해 가장 큰 좌표를 구하는 문제입니다. 이런한 문제는 .. 2020. 3. 28.
CodeUp[Q_2041] : 회원들의 나이 차이 1. 문제 https://codeup.kr/problem.php?id=2041 회원들의 나이 차이 첫 번째 입력된 회원과 마지막 입력된 회원의 최소 나이 차이가 $1$년인 경우, $1 year$로 해야한다. (예: Hyunju is 1 year older than Minseok.) 최소 나이 차이가 $0$년인 경우, “No difference.”를 출력한다. codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 생일순으로 입력된 회원의 월과 일이 주어지면 가장 나이가 많은 회원과 어린 회원의 나이차를 구하는 문제입니다. 2. 풀이방법 STEP 1. n번째 회원의 "월"과 n+1번째 회원의 "월"을 비교 STEP 2. "월"이 같은경우 "일"을 비교 3. 해답 #ifdef .. 2020. 3. 27.
CodeUp[Q_2035] : 앉을 수 있는 자리 1. 문제 https://codeup.kr/problem.php?id=2035 앉을 수 있는 자리 첫째 줄에 의자의 길이 n이 입력된다. ( 1 2020. 3. 26.
CodeUp[Q_2034] : 인수 분해 1. 문제 https://codeup.kr/problem.php?id=2034 인수 분해 $a$와 $b$가 입력된다.($-100 = 0) printf("x+%d", n); else printf("x%d", n); } int main() { int b, c, root, x, y; scanf("%d %d", &b, &c); root = (b * b - 4 * c); if (root < 0) { // 허수가 나오면 printf("-1"); return 0; } else if ((int)sqrt(root) != sqrt(root)) { // 정수가 아닌 실수 printf("-1"); return 0; } root = (int)sqrt(root); x = -b + root; y = -b - root; if (x .. 2020. 3. 25.