목록전체 글 (53)
:)

https://www.acmicpc.net/problem/5904 5904번: Moo 게임 Moo는 술자리에서 즐겁게 할 수 있는 게임이다. 이 게임은 Moo수열을 각 사람이 하나씩 순서대로 외치면 되는 게임이다. Moo 수열은 길이가 무한대이며, 다음과 같이 생겼다. m o o m o o o m o o m o o o www.acmicpc.net 재귀 - 왼쪽, 가운데, 오른쪽 으로 나누어 재귀를 실행함. import sys def solution(n): def moo(s,idx, n): prev = (s-(idx+3))//2 if n (prev + idx + 3): return moo(prev, idx-1, n-prev-(idx+3)) else: return "o" if n - prev-1 else "..
https://www.acmicpc.net/problem/2630 2630번: 색종이 만들기 첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다. www.acmicpc.net 재귀 - 재귀를 사용하여 범위를 좁혀가며 whites, blues 계산 import sys def solution(n, paper): def f(i,j,n): if n == 1: return (1,0) if paper[i][j] == 0 else (0,1) splits = [f(i,j, n//2), f(i+n//2, j, n//2), f(i,j+n//2,n//2), f(..

ai hub에서 한국어 글자체 이미지를 다운받아 데이터 형식을 파악하고자 한다. but 크기가 너무 커 파일을 열어보기 힘들어 python 언어를 사용하여 json 파일을 파싱 1. json 파일을 읽고 key를 확인 import json import numpy as np with open('./handwriting_data_info_clean.json') as f: datas = json.load(f) print(datas.keys()) # dict_keys(['info', 'images', 'annotations', 'licenses']) 이중 내가 필요한 데이터는 annotations로 이 부분만 가져와 출력 해보고자 한다. 2. annotations 가져와 필요한 부분만 새 리스트에 저장 anno..