분류 전체보기

    index에 대하여

    #for문 비교 a=[] for i in range(10): #0부터 9까지 리스트에 대입한다. + 0부터 9까지 10번 반복한다. - 인덱스는 0부터 시작 a.append(i) print(a) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b=[] for i in range(1, 11): #1부터 10까지 리스트에 대입한다. 1부터 10까지 10반복한다. - 인덱스는 0부터 시작 b.append(i) print(b) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]​ #N이 10이라고 가정하면 a = [0]*(N+1) #0을 11개 대입한다. 인덱스는 0부터 부터 10까지 인덱스 갯수 11개 print(a) [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] for i in r..

    람다 Lambda

    람다 Lambda

    람다 Lambda 사전 지식 1. 익명 객체(=익명 클래스) 2. 익명 클래스 1) new 조상클래스 ( ) { 구현부 } 2) new 인터페이스 ( ) { 구현부 } 3. 익명 객체가 메서드의 매개변수로 통째로 들어 가는 경우 ex. a.method( ); → a.method( new 조상클래스 ( ) { } ); 4. 함수형 인터페이스의 의미 : "추상메서드를 1개만 가지고 있는 인터페이스"를 의미한다. 5. 람다함수(람다 메서드)를 "익명함수"라고 부르나 실제로는 함수가 아니다. 엄격히 말해서 익명객체이다. 그 이유는 익명객체를 람다함수로 전환가능하며, 람다함수를 익명객체로 전환하기 때문에 람다함수의 레벨은 함수(method)가 아니라 클래스(객체)이다. - 자바의 정석 7. 람다식(익명객체)를 다..

    최소값 구하기

    #최소값구하기 버전1 arr = [5, 3, 7, 9, 2, 5, 2, 6] arrMin=float('inf') for i in range(len(arr)): arrMin = min(arr[i], arrMin) print(arrMin) #최소값구하기 버전2 arr = [5, 3, 7, 9, 2, 5, 2, 6] arrMin=float('inf') for i in range(len(arr)): if arr[i]

    K번째 수(2501번)

    N, K = list(map(int, input("N과 K를 입력하세요").split())) cnt =0 for i in range(1, N+1): if N % i == 0: cnt+=1 if cnt == K: print(i) break else: #1부터 n까지 다 돌았는데, K번째 약수를 발견하지 못한 경우 print(0)