일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CodeUp
- RSFC-based behavioral prediction
- Normalise
- 광화문텀블러
- SPM12
- 코드업
- abcd
- cortical representation
- SPM
- neurofeedback
- hierarchical clustering analysis
- 판다스기초
- Kernel regression
- matlab
- socioeconomic status
- 파이썬
- 약수구하기
- Slice timing
- DMN
- 우박수
- fMRI
- Realignment
- 판다스
- 한정판텀블러
- Word Embedding
- Coregistration
- Python
- pandas
- cortical mapping
- DCCSAE
- Today
- Total
목록전체 글 (53)
몽발개발

코드업 2009 파이썬 풀이 인풋은 두 개. 하나는 현재 쿠폰 개수이고 나머지 하나는 카페에서 요구하는 필요 쿠폰 개수이다. 쿠폰을 모아서 커피로 바꿀 때도 쿠폰을 하나 더 준다고 한다. 각 인풋을 a, b라고 놓고, while문을 사용해서 a/b가 1 미만이 될 때까지 실행시키면(가지고 있는 쿠폰 > 필요 쿠폰) 될 것 같다. 총 메리카노의 수를 sum이라고 놓았다. 한잔 마실 때마다 a에서 b를 빼고 1을 다시 더하는 식으로 진행하였다.

코드업 1920 파이썬 풀이 ??? 2진수로 변환하라는 문제이다. 내가 잘못 본건가 싶었지만 그냥 그게 끝이다. 파이썬은 bin라는 함수로 쉽게 이진수를 표현할 수 있다. 다만 이진수 앞의 두 자리에 0b라는 이진수라는 정보가 붙으므로 슬라이싱하여 앞의 두 자리를 날리고 출력시키면 될 것 같다.

코드업 1807 파이썬 풀이 우박수 찾기 문제이다. 파이썬 배우고 직후에 풀 때는 전혀 못 풀었는데 나중에 다시 풀 때 자력으로 풀 수 있어서 기분 좋았던 기억이 난다. Input을 하나 받고, 1이 될 때까지 코드를 돌려야 하므로 while구문을 썼다. 그리고 또 n이 홀수이냐 짝수이냐에 따라 다르게 계산해야하므로 if구문을 추가했다. 우박수와 우박수의 길이는 나중에 최댓값을 뽑아내야 하므로 리스트 자료형을 만들어 저장했다. maxpath가 우박수길이를 저장해놓는 리스트이고, maxn은 우박수를 저장해놓는 리스트로 놓았다. [6] 계산 중에 계속해서 n이 바뀌기 때문에, n이 처리되기 전에 초깃값을 따로 저장해놓기 위해 i를 생성했다. [17]이 내가 만들면서도 헷갈렸는데(실력이 부족해서 저거 외에 더..

코드업 1510 파이썬 풀이 마방진을 만드는 문제이다. 0으로 이루어진 n*n행렬까지 만드는 데에는 성공했으나 그 이후 마방진 생성 코드를 유추해내지 못했다. 구글링으로 마방진 생성코드를 검색해서 봤다. 몇 번 읽다 보니 이해는 되지만 다시 풀라 하면 못 풀 꺼 같음. ㅎㅎㅎㅎ일단 코드는 이렇다. 차근차근 뜯어보면 [1]~[4]까지는 0으로 이루어진 n*n행렬을 만든 것이다. [6]~[8] sx와 sy는 각각 start x, start y의 줄임말로 변수를 놓았고, arr[sx][sy] =1 은 문제의 1번 {첫 행의 가운데 열을 1로 둔다}는 조건을 만족시켰다. [10]부터가 본격적인 마방진 생성 코드이다. [12]의 i의 range를 저렇게 설정한 이유는, 이미 위에서 채워 넣은 1을 제외한 n*n행..

코드업 1411 파이썬 풀이 빠진 값 찾기다. 첫 input은 전체 수, 그다음부터는 빠뜨린 수를 제외한 나머지 수들이 무작위로 나온다. 리스트형 자료를 두 개 만들어, 하나는 1부터 N까지 포함하는 리스트, 하나는 빠뜨린 수를 제외한 N-1개의 숫자를 가진 리스트를 만든 후 빼면 될 것 같다. 모든 숫자를 포함하는 리스트를 cards, 빠뜨린 수를 제외한 나머지 리스트를 miss라고 두었다.

코드업 1369 파이썬 풀이 빗금 친 사각형을 출력하는 문제이다. input은 두 개이고, 첫 input인 n을 한 변의 길이로 가지는 정사각형이다. for구문 두 개를 붙여 1부터 n까지 차례로 부여해 n * n 사각형을 만들고, 그 안에서 if 구문을 통해 k간격마다 빈칸을 출력하게 하자. [3]까지가 1부터 n까지 부여 [4][5]가 사각형의 테두리를 별(*)로 나타내고 [6][7]에서 사각형의 안쪽의 별을 채우고 [8][9] 나머지에는 공백을 입력하도록 한다.

코드업 1286 파이썬 풀이 5개의 정수가 한 줄에 하나씩 입력된다.(범위 : −1,000,000−1,000,000 ~ 1,000,0001,000,000) 라고 한다. 어떻게 풀까 고민하다가 리스트 자료형을 만들고 그 안에 하나하나 input을 넣은 후, max와 min을 이용하여 최댓값과 최솟값을 뽑아내기로 했다.