일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 순전파
- 파이썬
- 신경망 학습
- 리뷰
- 역전파
- flag
- 책
- PICO CTF
- Python
- HTML
- PHP
- C언어
- FastAPI
- CTF
- AdaGrad
- 코딩
- 설치
- 신경망
- Python Challenge
- 오차역전파법
- 딥러닝
- PostgreSQL
- picoCTF
- 백준
- 아파치
- 기울기
- Apache2
- 우분투
- 소프트맥스 함수
- sgd
- Today
- Total
목록백준 (13)
Story of CowHacker
이번 문제는 두 가지 방식으로 풀어봤다. Python N, M = map(int,input().split()) #두 인자를 받는다. print(N+M) # 받은 인자들을 더한뒤 출력한다. 두줄.. 한 줄로도 끝낼 수 없을까 해서 lambda를 써 봤지만 되지 않아 sum을 사용해서 한 줄로 끝내 봤다. ( 혹시 lambda를 사용해서 한 줄로 끝낼 수 있는 법을 아시는 분... 댓글 부탁드립니다 ) Python print(sum(map(int,input().split()))) # 두인자를 받고 더한 값을 출력한다.
스네이크 버드라는 제목인 그리디 알고리즘 문제다. 가벼운 마음으로 풀 수 있는 문제였다. Python N , L = map(int,input().split()) # 과일의 수 스네이크버드 초기 길이 수를 입력 받는다. h = list(map(int,input().split())) # 스네이크버드 앞에 놓인 과일들의 크기를 입력 받는다. h.sort() # 놓여 있는 과일들의 크기를 오름차순으로 정렬 한다. for _ in h: # 놓여 있는 과일들을 하나 하나 불러 오는 구간이다. if _
백준의 덩치 문제다. 문제 내용은 길었다. 어떤 방식으로 돌아 가는지 확인하는 부분이었다. Python N = int(input()) # 사람수를 입력 받는 구간 kclist = [] # 몸무게와 키의 리스트 count = 0 # 등수 확인 변수 for _ in range(N): # 사람수 만큼 for문을 돌린다. k,c = map(int,input().split()) # 몸무게, 키 대로 입력을 받는다. kclist.append((k,c)) # 몸무게와 키 리스트에 값을 넣는다. for _ in kclist: # 몸무게와 키 리스트를 불러오는 구간 count = 1 # 등수 증가 for _2 in kclist: if (_[0] != _2[0]) and (_[1] != _2[1]): # 동일 등수 제외 ..
이름은 같지만 문제 번호가 다른 거스름돈 문제를 또 풀어 봤다. 문제에 나온 손님이 좀 까다로운 손님으로 보였다. 예제를 보고 코딩을 어떻게 할지 생각했다. 출처 부분에 도움을 준 사람의 닉네임이 적혀 있었다. 그 언젠가 나도 저기에 내 닉네임 ( namja ) 이 적히길 바라면서 열심히 해야겠다. 이번에도 그리디 알고리즘~! 을 풀었다. Python coin = int(input()) # 거스름돈을 받는 변수다. fcount = 0 # 5원 짜리를 거슬러 줬다는 변수다. tcount = 0 # 2원 짜리를 거슬러 줬다는 변수다. if (coin%5) = 5: # 거스름돈을 5원으로 나누었을때 나머지가 5보다 작고 거스름돈이 5원 보다 크거나 같을때 진입한다. if (coin%5..
백준 11508번 문제 2 + 1 세일을 풀어 봤다. 이번 문제는 문제를 풀면서 우유가 먹고 싶었다. 예시가 나왔고 나는 문제 이해를 해나갔다. 힌트가 감사하게도 나와있는 문제였다. 출처, 알고리즘도 보였다. count = int(input()) # 유제품의 수 N이다. nlist = [] # 각 유제품의 가격 리스트다. key = 0 # 최소 금액을 더한 가격 변수다. k = 0 # 2+1 묶음을 할수 있는지 판단 하는 변수다. k2 = 0 # 총 가격이 들어갈 변수다. for _ in range(count): # 유제품의 수 만큼 for문을 돌린다. number = int(input()) # 각 유제품의 가격을 입력 받는다. nlist.append(number) # 받은 각 유제품의 가격을 리스트에 ..
이번에는 백준 14720번 우유 축제를 풀어볼 것이다. 문제 사진이다. 영학이가 우유를 참 신기하게 먹는다는 걸 알게 됐다. 처음에는 가게가 있는 수를 입력받고 두 번째 줄은 가게 종류가 어떤 순서로 있는지를 입력받는다 라고 나와있다. [ 풀이 ] score = int(input()) # 우유 가게 수를 입력 받는다. milk = list(map(int,input().split())) # 우유 가게 종류 순서를 받을 변수를 선언 한다. count = 0 # 우유를 살수 있는 수를 입력받을 변수를 선언한다. key = 0 # 딸기 우유를 연속으로 받는걸 방지하기 위한 변수다. sm = 0 # 딸기 우유를 구별 해줄 변수다. cm = 0 # 초코 우유를 구별 해줄 변수다. for _ in milk: # 우유..
백준 동전 0이라는 문제를 풀어 봤다. 이 문제가 나한테는 설탕 배달 문제와 ATM문제가 섞인 느낌의 문제였다. 즉 앞에 두 문제를 이해하고 풀 수 있어야 하는 것 같았다. coins, price = map(int,input().split()) # 동전 종류 수와 가격을 띄어쓰기 기준으로 각각 입력 받는다. count = 0 # 구할려는 동전의 갯수다. priceslist = [] # 동전의 종류들을 담을 케이스다. countlist = [] # 구할려는 동전의 갯수를 담을 케이스다. ############################################## for _ in range(coins): # 동전 종류수 를 기준으로한 for문을 생성한다. prices = list(map(int,inp..
백준 문제 ATM을 풀어 볼려고 한다. 처음에 문제 이해 하기가 좀 햇갈렸다. 사람 순서, 시간 순서 이 두개가 너무나도 햇갈려하는 나였다. a = int(input()) # 처음 사람의 수를 a에 받아둔다. timelist = list(map(int, input().split())) # 사람마다 걸리는 시간들을 리스트로 한번에 받아둔다. s = 0 # 걸리는 시간을 합치기 위한 초기 값이다. slist = [] # 걸린 시간을 리스트에 담기위한 리스트다. while True: # while문의 무한루프를 생성한다. timelist = sorted(timelist) # 걸리는 시간들의 리스트를 오름차순으로 정렬시킨다. s += timelist[0] # 가장 작은 시간인 0번째 원소를 s에 더해나간다. s..