전체 글 209

해커랭크 Minimum Absolute Difference in an Array python

The absolute difference is the positive difference between two values and , is written or and they are equal. If and , . Given an array of integers, find the minimum absolute difference between any two elements in the array. Example. There are pairs of numbers: and . The absolute differences for these pairs are , and . The minimum absolute difference is . Function Description Complete the minimu..

내가 헷갈리는 파이썬 정리

지수 표현 10e9 = 10의9제곱 소수점 반올림하기 round(123.45,2) 소수점셋째자리에서 반올림 리스트컴프리헨션 array = [i for i in range(10)] array = [10,10,10,10,...] 2차원 배열 만들기 array = [[0]*m for m in range(n)] n x m형태의 리스트 생성 가능 찾기 count() -> 갯수세기 index() -> 위치 찾기 find() -> 위치찾기 지우기 remove() -> 이거는 지우고 싶은 값을 넣음 됨 pop() -> 마지막 요소 사전 dic = dict() dic['hi'] = "1" 사전 키값만 뽑고싶다면 key_list = dic.keys() -> 근데 이거는 객체로 받아와줘서 key_list = list(dic..

파이썬 2022.07.02

프로그래머스 없는 숫자 더하기 파이썬

문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 numbersresult [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. def s..

면접 준비

💡 SingleTon Pattern 싱글톤 패턴은 특정 클래스에 대한 인스턴스를 단 한번만 static 메모리 영역에 할당하고 해당 클래스에 대한 생성자를 여러 번 호출하더라도 최초에 생성된 객체를 반환하는 디자인 패턴이다. 즉, 애플리케이션의 특정 클래스에 대한 유일 객체를 보장하는 디자인 형태다. -CompileTime : 개발자가 작성한 언어를 컴퓨터가 인식할 수 있게 기계어 코드로 변환(즉, 컴파일러가 타입을 검증해줌) -RunTime : 컴파일 과정을 마쳐서 사용자에 의해 실행되어 짐(컴파일 시 걸러내지 못하고 실행 시점에 오류가 발생)

카테고리 없음 2022.06.10

안드로이드 기본 지식 정리

안드로이드 4대 컴포넌트 Activity, Service, Broadcast Receiver, Content Provider # 컴포넌트란? 앱의 최소단위로 이걸 구성해서 하나의 앱을 만든다 Service는 포그라운드 서비스, 백그라운드 서비스 , 바운드 서비스 로 나뉘어져 있음 Activity, fragment 차이점 프래그먼트는 한 액티비티 안에 종속되어있기 때문에 용량을 적게 차지한다. 하지만 액티비티는 독립적인 속성을 가진다. Intent 인텐트는 컴포넌트 간에 정보를 주고담을 수 있는 메세지 객체이다. PendingIntent는 intent를 가지고 있는 클래스로, 기본 목적은 다른 애플리케이션(다른 프로세스)의 권한을 허가하여 가지고 있는 Intent를 마치 본인 앱의 프로세스에서 실행하는 것..

앱개발 2022.06.10

맥북 파이썬 python conda interpreter 가상화면 설치하기

https://www.anaconda.com/products/distribution#macos Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 1. 먼저 아나콘다를 설치해준다. 2. 터미널을 연 후 conda --version 확인 3. 터미널에 입력한다. conda create --name 가상환경명 python==파이썬버전 나같은 경우는 conda create --name vin python==3.9 4. 질문이 나오면 y를 눌러준..