본문 바로가기

분류 전체보기161

[Java] 2019.09- [Class] BufferedReader BufferedReader 이번에 알아볼 클래스는 BufferedReader다! Oracle API에서는 매우 간단하게? 정리돼있는데 어떻게 설명하고 있는지 살펴보겠다 급하다면 아래 요약 부분을 참고하자! 생성자, 메소드 등에 대한 설명은 빼고 우선 BufferedrReader클래스가 본질적으로 가지고 있는 속성이나 특징 등을 살펴보려 한다. public class BufferedReader extends Reader Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines. > 문자 입력 스트림에서 텍스트를 읽는다.. 2020. 9. 22.
20/09 - 기능개발 def solution(progresses, speeds): answer = [] days = [0] * len(progresses) for x in range(len(progresses)): days[x] = (100 - progresses[x]) / speeds[x] if (100 - progresses[x]) % speeds[x] != 0: days[x] += 1 while len(days) >= 2: day = days.pop(0) completed = 1 if day >= days[0]: while len(days) >= 1 and day >= days[0]: days.pop(0) completed += 1 answer.append(completed) if len(days) == 1: answe.. 2020. 9. 21.
20/09 - 주식가격 from collections import deque def solution(prices): prices_dq = deque(prices) answer = [0]*len(prices) if len(prices_dq) == 2: return [1,0] for x in range(len(prices_dq)): current_price = prices_dq.popleft() for next_price in prices_dq: answer[x] += 1 if current_price > next_price: break return answer print(solution([1, 2, 3, 2, 3])) """ [4, 3, 1, 1, 0] """ """ prices = ABCD A를 pop한다 prices = BC.. 2020. 9. 20.
[Java] 2019.09- [Class] ArrayList<E> ArrayList 알고리즘 문제에서 자주 사용되는 클래스이다. 사실 어딜가나 여기저기 많이 사용될 거 같다. 아래서 내용을 살펴보고 정리해보겠다. 급하다면 아래 요약 부분을 참고하자! 생성자나 메소드 등에 대한 설명은 뒤로 하고 ArrayList클래스가 본질적으로 가지고 있는 속성이나 특징 등을 살펴보려 한다. public class ArrayList extends AbstractList**** implements List**,** RandomAccess**,** Cloneable**,** Serializable Resizable-array implementation of the List interface. Implements all optional list operations, and permits a.. 2020. 9. 20.