목록분류 전체보기 (128)
K_blueprint
※ 자료구조란?- 자료를 구조화해 둔 것(즉, 자료에 대한 효율적인 탐색, 삽입, 삭제 등이 가능하도록 만들어 둔 것)(+ 자료가 많을 때 구조화를 해두지 않으면 다루기 힘들다.)- 저장(삽입), 사용(삭제), 확인(탐색)의 의미를 가지고 있으며 어디에 초점을 두고 구조화할 것인지에 따라 종류가 다르다.- 구조화를 해두면 저장할 때는 시간이 조금은 걸리더라도 원하는 자료를 사용하거나 확인할 때 빠르게 찾을 수 있다. ※ 추상자료형(ADT : Abstract Data Type)- 추상화된(구체화되지 않은) 자료를 정의- 자료에 대해 가능한 연산(삽입, 삭제, 탐색)에 대한 정의- 자료의 표현 및 구현 방법에 대해서는 명시하지 않는다. 추상 자료형표현하는 자료구현 자료구조리스트(list)- 순서가 부여..
안녕하세요!오늘은 제가 지난 6개월 동안 진행했던 화이트 햇 스쿨 1기의 전반적인 교육 내용과수료 후기에 대해서 간단히 말씀드려 보는 시간을 가져보려 합니다. [ 화이트 햇 스쿨이란? ] 화이트 해커 및 정보보안 인재로 성장하기를 원하는 수요자를 대상으로 최신 정보보안 교육 프로그램과 기술 멘토링 기회를 제공하고자 만들어진 한국정보기술연구원의 프로그램으로써온라인 교육과 도제식 멘토링을 병행하여 독자 학습능력을 배양하고, BoB 수료생 멘토풀을 활용해 온라인 교육 및 수준 높은 멘토링 지도를 받을 수 있습니다. [ BOB와 무엇이 다를까? ] "화이트 햇 스쿨"교육은 보안에 관심이 있는 사람이라면 한 번쯤은 들어봤을 "BOB"(Best of the Best)의하위 교육의 성격으로 Pre-bob라고도..
● 하나의 문자열(단어)를 입력으로 받아서 그것을 거꾸로 출력하는 프로그램을 작성하라. ● 첫 줄에는 하나의 문자열이 주어진다.(단, 입력되는 문자열의 길이는 1이상 100 이하) ● 입력으로 받은 문자열을 거꾸로 출력한다. #include #include // 헤더파일 추가 int main() { int i, l; char ch[101]; // 문자 배열 생성(1~100자리까지) scanf("%s", ch); // 입력문 l = strlen(ch); // 입력받은 단어의 인덱스를 다루는 함수 for(i=l-1; i>=0; i--) // 반복문 { printf("%c", ch[i]); // 인덱스의 마지막 자리부터 차례대로 출력 } return ..
● 두 개의 정수 a, b를 입력으로 받아서, a부터 b까지의 제곱, 세제곱 표를 만드는 프로그램을 작성하라. ● 입력의 첫 줄에는 두 개의 정수 a, b가 주어진다. ● 아래의 예시와 같이 한 줄에 하나의 숫자의 제곱과 세제곱을 출력한다. ex) 1, 5를 입력했을 때 1 1 12 4 83 9 274 16 645 25 125 #include int main() { int start, end; // 입력받을 변수 선언 // 입력문 scanf("%d", &start); scanf("%d", &end); // 입력받은 값의 범위만큼 반복 for (int i = start; i
● 중첩 루프를 사용하여 아래와 같은 패턴을 출력하는 프로그램을 작성하라.● 하나의 정수를 입력으로 받아서 그 정수의 줄 수만큼 아래와 같이 역순의 알파벳을 출력하는 프로그램을 작성하라. ex) 6을 입력했을 때 결과는 아래와 같다.FFEFEDFEDCFEDCBFEDCBA ex) 3을 입력했을 때 결과는 아래와 같다.CCBCBA ● 입력의 첫 줄에는 출력될 줄의 수를 나타내는 하나의 정수가 주어진다. ● 입력된 줄 수만큼 위의 예시와 같이 알파벳을 삼각형 모양으로 출력한다. #include int main(){ int n; // 입력받을 변수 선언 scanf("%d", &n); // 입력문 for(int i=0; i C, CB, CBA) for(char ch='A'+n-1; ch >= 'A'+n-..
● 하나의 정수를 입력으로 받아서 그 정수의 줄 수만큼 아래와 같은 모양으로 출력하는 프로그램을 작성하라.- ex) 입력이 5일때 아래와 같이 출력$$$$$$$$$$$$$$$ ● 입력의 첫 줄에는 출력될 줄의 수를 나타내는 하나의 정수가 주어진다. ● 입력된 줄 수만큼 위의 예시와 같이 삼각형 모양으로 출력한다. #include int main() { int n; //입력받을 변수 선언 scanf("%d", &n); //입력문 printf("\n"); for(int i=0; i