본문 바로가기

분류 전체보기589

엔트리-약수구하기 엔트리 -약수구하기 엔트리 코딩시험에서 알고리즘의 가장 핵심적인 부분이 변수, 반복문, 조건, 함수이다. 이번 글에는 수를 입력 받아 약수를 찾는 프로그램을 작성해보자 먼저 간단한 수학개념을 익혀보자 약수란 무엇인가? 어떤 수를 나누어서 나머니가 0인 나누는 수를 약수라 한다. 예를 들어 12의 약수는 1부터 12까지의 자연수 중에서 나누어서 나머지가 0이 되는 수로서 1, 2, 3, 4, 6, 12이다. 반대로 이야기하면 약수는 두 수의 곱으로 나타내어 구할 수도 있다. 12는 1x12, 2x6, 3x4 는 모두 12결과값이다. 요구사항 약수를 어떻게 구하지? 구하는 방법부터 고민을 해야 한다. 수를 입력받는다. 입력받은 수를 1부터 입력받은 수까지 1씩 증가시켜가면 나누어서 나머지가 0이면 약수 리스.. 2022. 9. 2.
엔트리-최소값찾기 엔트리 -최소값찾기 엔트리 코딩시험에서 알고리즘의 가장 핵심적인 부분이 변수, 반복문, 조건, 함수이다. 알고리즘에서 가장 기본이 값을 찾는 것이다. 검색에서 가장 많이 사용하는 내용이 최대값 찾기, 최소값 찾기이다. 이번 글에서는 최소값을 찾아보자. 최소값을 검색하기 위해 기본적으로 리스트를 사용할 것이며, 리스트 내의 값들 중에서 가장 작은 값을 찾아보자. 이미 엔트리로 최대값찾기를 작성해보았다면, 스스로 최소값찾기 프로그램을 작성할 것을 추천한다. 변수를 선언하고, 리스트에 값을 추가하고 최소값을 찾는 과정을 스스로 엔트리로 블록코딩을 해보는 것을 추천한다. (Just do it!!!) 이번 글에서는 최소값을 찾는 것도 중요한 개념이지만, 코딩 입장에서 보면 인덱스를 활용하여 리스트를 관리하고 처리.. 2022. 9. 1.
엔트리-최대값찾기 엔트리 -최대값찾기 엔트리 코딩시험에서 알고리즘의 가장 핵심적인 부분이 변수, 반복문, 조건, 함수이다. 알고리즘에서 가장 기본이 값을 찾는 것이다. 검색에서 가장 많이 사용하는 내용이 최대값 찾기, 최소값 찾기이다. 이번 글에서는 최대값을 찾아보자. 최대값을 검색하기 위해 기본적으로 리스트를 사용할 것이며, 리스트 내의 값들 중에서 가장 큰 값을 찾아보자. 이번 글에서는 최대값을 찾는 것도 중요한 개념이지만, 코딩 입장에서 보면 인덱스를 활용하여 리스트를 관리하고 처리하는 방법 등을 학습하는 것도 매우 중요한 포인트이다. 그래서 최대값, 최소값 같이 글을 작성할 까 하다가 별도로 작성하는 것은 반복적인 리스트의 인덱스 처리를 경험하여 노하우를 얻기를 바라는 마음에서이다. 요구사항 * 리스트에 10개의 .. 2022. 8. 31.
엔트리-코흐눈송이(Koch Snowflake) 그리기 엔트리 -코흐눈송이(Koch Snowflake) 그리기 엔트리 코딩시험에서 알고리즘의 가장 핵심적인 부분이 변수, 반복문, 조건, 함수이다. 프랙탈에 종류에 시어핀스키 삼각형과 다각형을 엔트리로 그려보았다. 엔트리-시어핀스키다각형그리기 본 글에서는 엔트리로 프랙탈의 한 종류인 코흐눈송이(Koch Snowflake)을 그려보자. 코흐눈송이란 프랙탈 도형 가운데 하나로 정삼각형을 그린 후, 각 변을 삼등분하고, 한 변의 길이가 이 삼등분의 길이와 같은 정삼각형을 붙이는 일을 무한히 반복하여 얻은 도형이다. 아래 그림은 엔트리로 코흐눈송이(Koch snowflask) 그린 실행화면이다. 요구사항 * 코흐눈송이 길이를 입력받는다. * 코흐눈송이 레벨을 입력받는다. * 변수 - 길이 : 코흐눈송이 길이를 입력받아.. 2022. 8. 30.