본문 바로가기

반응형

Algorithm/C프로그래밍

(37)
[C언어] 백준 10718번: We love kriii https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net º 문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. 방법 1로 이동하기 º 방법 1: 나의 ..
[C언어] 백준 2557번: Hello World https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net º 문제 Hello World!를 출력하시오. 방법 1로 이동하기 º 방법 1: 나의 알고리즘/접근 printf() 이용 º 방법 1: 나의 코드 º 정리 기본적인 문법이므로 첨언은 필요 없을 것 같다.
[10주차] 함수 8.1 함수 개요 • 구성요소 4가지 1. 함수 이름 2. 입력 인자 3. 결과 4. 수행 작업 • C언어에서의 함수 - 어떤 특정한 일을 수행하는 독립적인 단위 - ex) printf(), scanf(), main() - 함수 정의부와 함수 호출부로 구성 > 함수 정의부: 함수를 구현하는 부분 > 함수 호출부: 함수의 기능을 이용하는 부분 8.2 함수 정의 • 함수 정의 - 함수가 수행해야 할 기능 명세하기 - 구문 반환형 함수이름 (인자선언1, 인자선언2,...) { 함수의 수행코드 return 문; -> 필요 시 } /* int add(int x, int y) { int z; z = x + y; return z; } */ • 함수 정의 요소 1. 함수 이름 - 함수 이름 규칙은 변수명 규칙과 동일(..
[7주차] 배열 (1) 더보기 도서: 실전 C프로그래밍 7.0 배열을 배우는 목적 대용량의 데이터를 효율적으로 처리하기 위한 방법 7.1 배열 개요 - 배열: 자료형(int, char)이 같은 여러 개의 변수를 하나로 묶은 것. - 많은 변수를 한 번에 선언하고 저장된 데이터 처리 쉬움. 7.2 배열 선언과 사용 • 배열 선언 - 변수 이름 뒤에 필요한 변수의 개수(배열 크기)를 명시 자료형 변수명[배열크기] • 배열의 원소(or 요소): 배열을 구성하는 각 변수를 지칭 - 배열의 첨자 or 인덱스(index) - 배열의 인덱스는 0부터 시작함 - 배열의 각 원소는 하나의 일반 변수와 동일하게 취급 • Ex1) 5개 정수 입력 받아 변수에 저장하고, 이 값을 출력하는 프로그램 #include int main() { int x[..
[알고리즘] 오름차순 정렬하기 선택 정렬, 삽입 정렬, 버블 정렬, 병합 정렬, 쉘 정렬 등이 있다. ref.: 모두의 알고리즘 with 파이썬, www.youtube.com/watch?v=8ZiSzteFRYc 1. 선택 정렬(Selection Sort) : 처리할 대상의 범위에서 최솟값을 찾아 그 값과 범위의 맨 앞에 있는 값을 서로 바꾸는 과정을 반복한다. 이 과정이 한 번 끝날 때마다 범위 안의 맨 앞 값은 정렬이 끝난 것이므로 정렬 대상 범위에서 제외한다. 즉, 범위를 바꿔가며 그 범위 안에서의 최솟값 찾기를 반복해서 제일 앞으로 보낸다. ranking 하는 것이 아니라 최소값 찾기의 반복! • EX 1) #include int main() { int i, j,min_idx,tmp; int arr[6] = { 4, 3, 2, ..

반응형