코딩테스트/코드업12 홀수 마방진 C++(1510)[코드업,code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1510 홀수 마방진 마방진(magic square)이란 가로, 세로, 대각선의 합이 같은 사각형을 말한다. 홀수 n 을 입력으로 받아 n * n 홀수 마방진을 구하고자 한다. 구현 방법은 1. 시작은 첫 행 , 중간 열 에서 1 을 두고 2. 행을 감소, 열을 증가하면서 순차적으로 수를 넣어간다. 3. 행은 감소하므로 행이 첫 행보다 작아지는 경우는 행은 마지막 행으로 넘어간다. 4. 열은 증가하므로 열이 끝 열을 넘어가는 경우 열은 첫 열로 넘어간다. 5. 테이블에 들어간 code.. 코딩테스트/코드업 2020. 1. 8. 진격 후 결과 C++(1509)[코드업, codeup] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1509 진격 후 결과 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 2 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 2 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 codeup.kr 1. 문제 2. 문제 해석 3. 소스 코드 문제 1.. 코딩테스트/코드업 2020. 1. 7. 나도 IQ 150 C++(1508)[코드업, code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1508 나도 IQ 150 첫 줄에 이 삼각격자의 세로 길이 N이 입력된다.(2 코딩테스트/코드업 2020. 1. 6. 여러 개씩 묶어 작은 값 골라 배열 만들기 5-7 C++(1498)[코드업, code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1498 [기초-배열연습] 여러 개씩 묶어 작은 값 골라 배열 만들기 5-7 n개의 데이터를 배열에 입력 받은 후, g개씩 묶어 비교한 후, 작은 값만 들어간 배열을 만들고 출력해보자. 6개의 데이터가 다음과 같이 입력되었을 때, 1 2 3 4 5 6 3개씩 묶어 비교한 후, 작은 값만 들어간 배열을 만들어 아래와 같이 출력하면 된다. 1 4 codeup.kr 1. 문제 2. 문제 해석 3. 소스 코드 문제 n개의 데이터를 배열에 입력 받은 후, g개씩 묶어 비교한 후, 작은 값만 들.. 코딩테스트/코드업 2019. 12. 27. 2차원 차이 배열 만들기 5-4 C++(1495)[코드업, Code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1495 [기초-배열연습] 2차원 차이 배열 만들기 5-4 크기가 n*m인 2차원 배열 d[][]에 대해 k개의 구간 [(x1, y1), (x2, y2)] 과 u를 입력 받아, d[x1][y1] = d[x1][y1]+u; d[x2+1][y2+1] = d[x2+1][y2+1]+u; d[x1][y2+1] = d[x1][y2+1]-u; d[x2+1][y1] = d[x2+1][y1]-u; 를 수행한 후, 누적 합을 만들어 출력해보자. 크기가 7*7이고, 4개의 구간 데이터 1 1 2 2 1 .. 코딩테스트/코드업 2019. 12. 26. 1차원 차이 배열 만들기 5-3 C++(1494)[코드업, codeup] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1494 [기초-배열연습] 1차원 차이 배열 만들기 5-3 크기가 n인 1차원 배열 d[]에 대해 k개의 구간 [s, e]와 u를 입력 받아, d[s] = d[s]+u; d[e+1] = d[e+1]-u; 를 수행한 후, 누적 합을 만들어 출력해보자. 크기가 7이고, 4개의 구간 데이터 1 2 1 2 3 1 3 4 1 4 5 1 가 입력되면 1차원 배열의 상태는 1 1 0 0 –1 –1 0 가 되며 그 누적합을 계산하면 아래와 같다. 1 2 2 2 1 0 0 codeup.kr 1. 문제.. 코딩테스트/코드업 2019. 12. 25. 2차원 누적 합 배열 만들기 5-2 C++(1493)[코드업, code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1493 [기초-배열연습] 2차원 누적 합 배열 만들기 5-2 n*m개의 데이터를 배열에 입력 받은 후, (1, 1) 데이터 ~ (n, m) 영역의 누적 합 배열을 만들고 출력해보자. 3*5개의 데이터가 다음과 같이 입력되었을 때, 1 2 3 4 5 5 4 3 2 1 1 5 2 4 3 아래와 같이 출력하면 된다. 1 3 6 10 15 6 12 18 24 30 7 18 26 36 45 k번째 위치에 저장되어야 하는 값의 관계식은 어떻게 표현할 수 있을까? s[i][j] = ? codeu.. 코딩테스트/코드업 2019. 12. 24. 2차원 배열 달팽이 채우기 4-3 C++(1486)[코드업, code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1486 [기초-배열연습] 2차원 배열 달팽이 채우기 4-3 다음과 같은 n*m 배열 구조를 출력해보자. 입력이 3 4인 경우 다음과 같이 출력한다. 8 9 10 1 7 12 11 2 6 5 4 3 입력이 4 5인 경우는 다음과 같이 출력한다. 11 12 13 14 1 10 19 20 15 2 9 18 17 16 3 8 7 6 5 4 입력이 n m인 경우의 2차원 배열을 출력해보자. codeup.kr 1. 문제 2. 문제 해석 3. 소스 코드 문제 다음과 같은 n*m 배열 구조를 출력.. 코딩테스트/코드업 2019. 12. 23. 2차원 배열 달팽이 채우기 4-1 C++(1484)[코드업, code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1484 [기초-배열연습] 2차원 배열 달팽이 채우기 4-1 다음과 같은 n*m 배열 구조를 출력해보자. 입력이 3 4인 경우 다음과 같이 출력한다. 1 2 3 4 10 11 12 5 9 8 7 6 입력이 4 5인 경우는 다음과 같이 출력한다. 1 2 3 4 5 14 15 16 17 6 13 20 19 18 7 12 11 10 9 8 입력이 n m인 경우의 2차원 배열을 출력해보자. codeup.kr 1. 문제 2. 문제 해석 3. 소스 코드 문제 다음과 같은 n*m 배열 구조를 출력.. 코딩테스트/코드업 2019. 12. 22. 2차원 배열 빗금 채우기 3-3 C++(1478)[code up,코드업] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1478 [기초-배열연습] 2차원 배열 빗금 채우기 3-3 다음과 같은 n*m 배열 구조를 출력해보자. 입력이 3 4인 경우 다음과 같이 출력한다. 7 4 2 1 10 8 5 3 12 11 9 6 입력이 4 5인 경우는 다음과 같이 출력한다. 11 7 4 2 1 15 12 8 5 3 18 16 13 9 6 20 19 17 14 10 입력이 n m인 경우의 2차원 배열을 출력해보자. codeup.kr 1. 문제 2. 문제 해석 3. 소스 코드 문제 다음과 같은 n*m 배열 구조를 출력해.. 코딩테스트/코드업 2019. 12. 21. 2차원 배열 빗금 채우기 3-1 C++(1476)[코드업, code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1476 [기초-배열연습] 2차원 배열 빗금 채우기 3-1 다음과 같은 n*m 배열 구조를 출력해보자. 입력이 3 4인 경우 다음과 같이 출력한다. 1 3 6 9 2 5 8 11 4 7 10 12 입력이 4 5인 경우는 다음과 같이 출력한다. 1 3 6 10 14 2 5 9 13 17 4 8 12 16 19 7 11 15 18 20 입력이 n m인 경우의 2차원 배열을 출력해보자. codeup.kr 1. 문제 2. 문제 해석 3. 소스 코드 문제 다음과 같은 n*m 배열 구조를 출력해.. 코딩테스트/코드업 2019. 12. 19. 3의 배수 판별하기 C++(1990)[코드업,code up] ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀 더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소입니다. https://codeup.kr/problem.php?id=1990 3의 배수 판별하기 입력은 자연수 $n$이 주어지며, 범위는 $0 코딩테스트/코드업 2019. 12. 19. 이전 1 다음 💲 광고입니다.