분류 전체보기 88

알고리즘 문제 풀이 사이트

[알고리즘 사이트] 알고리즘 문제 풀이 사이트 오일러 프로젝트(Project Euler)수학적인 문제들을 프로그래밍으로 해결하는 퀴즈 풀이 사이트 Synap에서 한글로 번역한 사이트를 제공하고 있다. 본 사이트의 모든 문제가 번역되어 있진 않지만 현재 100여개의 문제가 번역되어 있고 많은 사람들이 사용하고 있다. 자신이 원하는 언어로 문제를 풀고 답만 입력하면 된다. 입력한 답이 정답일 경우 다른 사람들이 문제를 푼 코드들을 볼 수 있다.(Project Euler @kr : http://euler.synap.co.kr/)(Project Euler @net : https://projecteuler.net/) 알고 스팟(Algospot)프로그래밍 대회에서 배우는 '알고리즘 문제해결 전략'의 저자 구종만씨가..

[Algorithm/C] BOJ.2292 벌집

위의 그림 처럼 주소가 매겨져 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N 번 방까지 최소 개수의 방을 지나서 갈 때 몇개의 방을 구하는지 구해라. 접근 방법1. 몇 번방을 지나 가는지 알 필요 없다.2. 입력 1은 자명해 1을 가진다.3. 껍질(?)로 생각한다. 즉, 2~7 까지는 두번째 껍질이므로 답은 2 #include int main(int argc, char *argv[]){int input;int i;int sum=0; scanf("%d",&input); if(input==1) printf("1");else{ for(i=1; ;i++){sum = sum + 6 * i;if(input-1

[Algorithm] C 언어 숫자를 입력받아 배열에 한칸씩 넣기

#include #include #include #include #define MAX_DIGIT 5 int input_numbers(int *number); int main(int argc, char *argv[]) { int number[MAX_DIGIT]; int i; input_numbers(number); for (i = 0; i < MAX_DIGIT; ++i) { printf("NUMBER[%d] = %d \n", i, number[i]); } return 1; } /* 먼저 문자열로 입력을 받고 그것을 하나씩 숫자로 변환하여 int형 배열에 입력하는 것입니다.입력받은 숫자를 number에 차례로 입력합니다.*/int input_numbers(int *number){ char buff[100];..