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

코드업 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을 이용하여 최댓값과 최솟값을 뽑아내기로 했다.

코드업 1278 파이썬 풀이 자릿수를 알아내는 문제이다. 문자열의 길이를 알아내는 len을 쓰면 쉽게 풀릴 것 같으니, 숫자형의 input을 문자형으로 바꾸어 len함수를 사용하면 될 것 같다. 아니 풀고보니 뭔가 허무하네

코드업 1173 파이썬 풀이 시간 출력 문제이다. 일반적인 숫자와 다르게 시간은 24 후 1로 넘어가고, 분은 59 다음 0으로 넘어간다. 이 문제에선 30분 전 시간만 출력하면 되니 분 단위만 유의하면 되겠다. if 구문을 이용하여 현재 분이 30보다 적을때와, 나머지(else)로 나누어서 명령을 입력하면 될 것 같다. a가 시간, b가 분 으로 input을 받고, 1-1 : b가 30보다 작고 a가 0 시일 때(23시로 돌아가야 한다) 1-2 : b가 30보다 작고 a가 0이 아닌 시간일 때(그냥 -1 하면 된다) 2 : b가 30보다 클 때(그냥 b-30을 출력하면 된다)