전체 글

영차영차,,,
Algorithm/Programmers

[level 0] k의 개수 - 120887 // Python

성능 요약 메모리: 10.2 MB, 시간: 26.25 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. 내 풀이 def solution(i, j, k): # 1 , 13 ,1 -> 6 answer = 0 for a in range(i, j+1): b = str(a) for c in range(0, len(b)): if b[c] == str(k): answer += 1 return answer 얻어갈 점 str..

Bootcamp/Codestates Section 1

Java 컬렉션 - 예외 처리

예외 처리(Exception Handling) 예외 처리 : 예기치 않게 발생하는 에러에 대응할 수 있는 코드를 미리 사전에 작성하여 비정상적인 종료 방지, 정상적인 실행 상태 유지 일반 예외 클래스(Exception) : 런타임시 발생하는 RuntimeException 클래스와 그 하위 클래스를 제외한 모든 Exception 클래스와 그 하위 클래스들을 가리킴, 주로 잘못된 클래스명, 데이터 형식등 사용자의 실수로 발생하는 경우가 많음 - Checked Exception 실행 예외 클래스 (Runtime Exception) : RuntimeException 클래스와 그 하위 클래스를 지칭, 주로 자바 문법 요소와 관련이 있음. Unchecked Exception Try - Catch - Finally ..

Bootcamp/Codestates Section 1

Java 컬렉션 - 제네릭

제네릭(Generic) 제네릭 : 사전적 - 일반적인 자바 - 타입을 구체적으로 지정하는 것이 아니라, 추후에 지정할 수 있도록 일반화해두는 것 클래스와 메서드에서 사용 가능함. class Basket { private String item; Basket(String item) { this.item = item; } public String getItem() { return item; } public void setItem(String item) { this.item = item; } } // 제네릭 사용 class Basket {// 제네릭 클래스 private T item; public Basket(T item) { this.item = item; } public T getItem() { return..

Bootcamp/Codestates Section 1

Java 컬렉션 - 열거형

열거형(enum) 열거형 : 여러 상수들을 보다 편리하게 선언할 수 있도록 만들어진 자바의 문법 요소 상수 : 변하지 않는 값, final을 사용하여 선언 -> 열거형은 이런 상수들을 보다 간편하게 관리할 때 유용하게 사용됨, 주로 몇 가지로 한정된 변하지 않는 데이터를 다루는데 사용 이전의 상수 정의 방식 public static final int SPRING = 1; public static final int SUMMER = 2; public static final int FALL = 3; public static final int WINTER = 4; 인터페이스를 사용한 상수 선언 -> 타입 안정성에 문제가 생기는 방식 interface Seasons { int SPRING = 1, SUMMER =..

Algorithm/Programmers

[level 0] 가까운 수 - 120890 // Python

성능 요약 메모리: 10.2 MB, 시간: 0.01 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요. 내 풀이 def solution(array, n): answer = 0 array.sort()#중복 값일 때 최소를 위해서 a = [] for i in array: a.append(abs(i-n)) #17, 10, 8 b = a.index(min(a)) # b = 2 answer = array[b] # a[2] return answer 얻어갈 점 문제 풀이 조건을 위해서 ..

Algorithm/Programmers

[level 0] 팩토리얼 - 120848 // Python

성능 요약 메모리: 10.2 MB, 시간: 0.01 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. i! ≤ n 내 풀이 def solution(n): answer = 1 a = 1 for i in range(1, 11): if a n: break else: a *= i answer = i elif a > n: break return answer 얻어갈 점 이중 if문 풀면서 뇌정지 오지 ..

Algorithm/Programmers

프로그래머스 [level 0] 순서쌍의 개수 - 120836 // Python

성능 요약 메모리: 48.3 MB, 시간: 104.13 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 nresult 20 6 100 9 입출력 예 설명 입출력 예 #1 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. 입출력 예 #2 n이 100 이므로..

AidenYoun
성장형 개발 블로그