목록함수 (3)
완숙의 블로그
input n = input() 인풋을 받을 경우 파이썬은 기본적으로 Character 로 받는다. 그렇기 때문에 C 같이 for문을 돌리면서 배열을 만드는 것이 아니고 이것을 잘라줘야 한다. Split n = n.split() split method는 이것을 잘라주게하는 메서드이다. 이 때, Default는 " ", 스페이스이다. 하지만 여전히 n에 들어가 있는 녀석은 Character 이다. 그렇기 때문에 이녀석을 숫자로 바꿔줄 필요가 있다. map, list n = list(map(int, n)) map map method는 뒤에 나오는 값을 Mapping해주는 메서드이다. 따라서 int 말고 수식이 들어갈 수도 있다. n 이라는 배열의 type을 int로 바꿔준다. list 그 결과를 리스트로 다..
함수 2 배열을 함수의 인자로 전달 int SumArray(int Array[4], ...) { ... } 일반적으로 배열 명에는 빈 대괄호 []를 사용한다. 지금 같은 경우는 크기 4짜리로 고정 int main() { int Sum, a[] = {....}; Sum = SumArray(a,5); // 함수 호출 ... return 0; } 함수 호출 시에는 배열명만 적으면 된다. Problem 1 #include int SumArray(int Array[], int Size); int main() { int a[] = {10, 5, 15, 25, 7}; int Sum; Sum = SumArray(a,5); printf("배열 원소의 합 : %d\n", Sum); return 0; } int SumArr..
함수 1 함수의 정의와 기능 함수의 일반적인 개념 사용자가 필요한 함수를 만들어 쓰자. 프로그램 실행 흐름 프로그램 실행 중에 함수명과 동일한 부분을 만나면, 해당함수로 이동 함수실행 main() 함수로 다시 돌아옴 장점 동일한 기능을 여러번 작성할 필요가 없다. 함수의 종류 시스템 라이브러리 함수 : 사용자가 바로 이용할 수 있도록, 자주 사용하는 함수를 미리 만들어 놓은 것 사용자 정의 함수 : 사용자 자신이 원하는 기능을 수행하도록 직접 만든 함수 함수의 정의 이름을 정해야 한다. 직관적인 이름을 정하는 것이 좋다. 입력이 뭔지 알아야 한다. 출력이 뭔지 알아야 한다. 함수의 선언 컴파일러에 함수명과 반환값 그리고 함수의 매개변수를 알려준다. 함수의 원형(Prototype)이라고도 함. 함수를 정의..