일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CoMatch
- SSL
- mme paper
- shrinkmatch
- Entropy Minimization
- BYOL
- dcgan
- Pseudo Label
- GAN
- Pix2Pix
- 백준 알고리즘
- 컴퓨터구조
- CGAN
- 최린컴퓨터구조
- tent paper
- semi supervised learnin 가정
- dann paper
- mocov3
- Meta Pseudo Labels
- remixmatch paper
- 딥러닝손실함수
- adamatch paper
- CycleGAN
- cifar100-c
- conjugate pseudo label paper
- ConMatch
- shrinkmatch paper
- simclrv2
- UnderstandingDeepLearning
- WGAN
- Today
- Total
목록백준알고리즘/구현 (4)
Hello Computer Vision
https://www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 다 풀고 다른 분들 풀이를 봤는데 굉장히 간단하더라.. 일단 나는 굉장히 그리디하게 문제를 풀어보았다. 기존에 했던 것처럼 행렬을 만드는 과정에서 생긴 문제는 이번에는 공백없이 입력을 받는 문제였다. 따라서 반복문을 하나 추가로 설정해 새롭게 리스트를 만들고 넣어주었다(for k in inputs 부분). 그리고 각 row마다 15개가 안찬다면 그 공백들은 '!' 를 추가로 넣어서 각 ro..
https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 어제 2차원 리스트에 관해 감을 못잡았었는데 문제를 풀다보니 감을 잡앗다. 일단 9x9 행렬이니 미리 변수를 할당해주고, row list를 만들어 반복문을 실행하는 동안 이 리스트 안에 넣어준다. 참고로 넣어줄 때 리스트로 넣어주어야 한다. 그냥 넣어주면 9개라는 숫자를 넣었는데 받는 변수는 1개이기 때문에 에러가 난다. 그리고 이 문제의 핵심은 아마 row, list, max number를 반복문 전에 미리 할당해..
https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 우영우, 기러기, 토마토~~ 이런걸 펠린드롬이라고 하나보다. word = list(input()) pelin = list(reversed(word)) print(1 if pelin == word else 0) 코드는 아주 간단하다. 뒤집었을 때 앞뒤가 같다면 1, 다르다면 0을 출력하는 코드를 짠다. 조금 당황했던건 reversed() 내장 함수였는데 단순히 뒤집어주는게 아니라 iterator로 반환하였다. 따라서 list를 뒤집고 똑같이 만들기 위해..
https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 이전 배열 문제랑 비슷한 형식 N : 번호가 적혀있는 바구니의 개수 M : 뒤집는 횟수 M에 따라 반복문을 돌려주고, 횟수마다 i, j 를 지정한다. i번째부터 j번째까지의 숫자를 역순으로 한다. 반복문 안에 반복문을 또 만드는데 여기서 횟수는 j - i + 1이다. 기존 i번째 숫자는 다른 곳에 저장해놨다가, j번째 바구니에 할당하고, i번째와 j번째 바구니의 순서를 바꾼다. 나는 주로 ..