일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백준
- 오픈한글
- 프레임워크
- Java
- 연동
- BAEKJOON
- 파이썬
- 토네이도
- OrientDB
- Tornado
- 자바스크립트
- r
- Python
- 알고리즘
- Framework
- 배열
- mariadb
- ubuntu
- 저지
- 이클립스
- spring
- 연결
- r script
- API
- Judge
- 자료형
- MongoDB
- 설치
- online
- AWS
- Today
- Total
목록함수 (2)
맛동산
파이썬으로 쿠팡 리크루팅 인터뷰때 나온 문제를 풀어보겠음 중첩리스트를 순서대로 꺼내서 하나의 리스트로 만드는 것임 뭐 대충 이런건데 솔직히 자바에 [1,2,3...8,9]같은 형식을 가진 리스트가 있는지도 모르겠고 또 그게 리스트 형인지 판단할 수 있는 함수가 있는지도 모르겠음. 파이썬을 좀 만 빨리 시작했더라면 쉽게 풀었을 문제를 자바로 푸느라 시간 다잡아 먹은게 안타까울 따름.. 아무튼 inputList라는 임의의 리스트가 주어졌을 때, 자료형을 리턴하는 type()에 사용할 껍데기인 sampleList를 만들고 요소를 담을 resultList를 선언함 함수에서 inputList의 요소(yoso)가 List 타입인지 확인하고 맞다면 재귀호출, 아니라면 resultList에 append함 다음은 개미수..
파이썬 함수는 def func_name(a, b): 처럼 def로 선언하고 func_name(함수 이름)을 정의해주고 (a, b)처럼 입력값을 정의해주면 된다. 입력값은 def func_name():, def func_name(a, b):, def func_name(a, *args):, def func_name(a, b='초기값'): 같은 여러가지 형식으로 정의할 수 있다. *args같은 경우엔 입력값이 1일수도, 1과 2일수도, 1과 2와 3일 수도있는 가변적인 상황에 사용된다. args는 임의로 정의한것이고 * 표시가 그 역할을 한다. 만약 def calculator(choice, *args): result = 0 if choice == '더하기': for i in args: result += i ...