분류 전체보기 507

[Python] 백준 2559 수열 - 투포인터 알고리즘

문제 : https://www.acmicpc.net/problem/2559 예제입력 : 10 2 3 -2 -4 -9 0 3 7 13 8 -3 예제출력 : 21 import sys input = sys.stdin.readline N,K = map(int, input().split()) nums = list(map(int, input().split())) each = 0 for i in range(K): each += nums[i] maxv = each for i in range(K, N): each += nums[i] each -= nums[i-K] maxv = max(each, maxv) print(maxv) 3 -2 -4 -9 0 3 7 13 8 -3 초기 인덱스는 3 + (-2) = 1 이 상태에서 ..

[Python] 백준 15650, 15649 -백트래킹 알고리즘

백준 15649 nPm 순열을 구해주면 된다 import sys input = sys.stdin.readline n,m = map(int, input().split()) chk = [False]*(n+1) # 인덱스 0 사용 x re = [] def recur(num): if num == m: # 실수했음 print(' '.join(map(str, re))) return for i in range(1,n+1): # 1부터 시작이지 n+1까지 범위 늘려야함 if (chk[i] == False): chk[i] = True re.append(i) recur(num+1) chk[i]=False re.pop() recur(0) 백준 156450 위 문제처럼 순열을 구하는건데, 중복된 내용만 제거하면 된다. imp..

[voca] 1004

consent : 동의 object to : ~에 반대하다 coverage : 보상 범위 observance : 준수 insurance policy : 보험 증서 remains : (명사)유적, 유해 enthusiast : [명] 열렬한 팬 stunning : 놀랄 만한 throughout : ~동안 내내 reduction : 할인 upon arrival : 도착하자마자 hotline : 서비스 상담 전화 Don't mention it : 별 말씀을요 beforehand : 미리, 사전에 deposit : 보증금 itinerary : 여행일정표 resemble : 닮다 receptacle : 그릇 , 용기 whitening : 표백 promotion : 승진 premiere : 개봉, 초연, 개봉하다 c..

영어 공부 2023.10.05

STM32 Clock Configuration System Clock 설정

((stm32f103CBTx 기준 작성 )) ARM Cortex-M3 시스템 프로그래밍 완전 정복 1 - p.181 에서,, USB를 위한 48 MHz Clock은 main PLL에서 생성되는데 이를 위한 clock source는 반드시 HSE crystal oscillator를 사용해야만 한다. HSE : 외부 클럭 HSI : 내부 클럭 ((위 그림에서 HSI가 들어가면 안될텐데 왜 들어간거지,,,)) 내부 클럭도 사용할 수 있긴 하지만 정확도가 떨어진다

F💻W/그 외 2023.06.30

DMA - Dynamic Memory Access (MSP Init)

메모리에 직접 접근하는 기술 CPU의 개입 없이 I/O 장치와 메모리 간의 데이터 전송을 허용하는 기술 CPU가 다른 작업을 수행하는 동안에도 I/O 장치에서 데이터를 전송할 수 있으므로 시스템 성능 향상됨 timers, ADC, SPIs. I2Cs, USARTs 에서 사용된다. 따라서 위 기능들을 사용할 때는 MSP Init을 해줘야 함. 아래 예시코드를 보면 UART_MSPInit 함수를 사용한다. (주의할 점은 하단의 __HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE); 가 안써져 있다. 써줘야 UART의 동작이 정상적으로 구현된다) void HAL_UART_MspInit(UART_HandleTypeDef* huart) { GPIO_InitTypeDef GPIO_InitS..

F💻W/그 외 2023.06.30

GPIO MODE의 종류와 설명

gpioModeInputPull GPIO 핀을 입력으로 설정하고 풀업 저항을 활성화 gpioModeInputPullFilter GPIO 핀을 입력으로 설정하고 풀업 저항을 활성화하며, 핀의 전압이 변할 때 임계값을 설정하여 노이즈를 제거 gpioModePushPull GPIO 핀을 출력으로 설정하고, 핀의 전압을 HIGH 또는 LOW로 설정할 수 있음. GPIO 핀의 출력 드라이버의 전압 강도(drive strength)를 설정할 수 있음. gpioModePushPullDrive GPIO 핀을 출력으로 설정하고, 핀의 전압을 HIGH 또는 LOW로 설정할 수 있음 gpioModeWiredAnd Open-drain output gpioModeWiredOr GPIO 핀을 출력으로 설정하고, 핀의 전압을 HI..

F💻W/그 외 2023.06.26