프로그래밍 자료/Python 5

[파이썬] 설탕과자 뽑기

코드업 홈페이지 문제 풀이 기록 h, w = map(int, input().split()) n = int(input()) m = [] for i in range(h): m.append([]) for j in range(w): m[i].append(0) for i in range(n): l, d, x, y = map(int, input().split()) x -= 1 y -= 1 for j in range(l): if d == 0: m[x][y+j] = 1 else: m[x+j][y] = 1 for i in range(len(m)): for j in range(len(m[i])): print(m[i][j], end=" ") print() 짧게 h, w = map(int, input().split()) n ..

[파이썬] 바둑알 십자 뒤집기

코드업 홈페이지 문제 풀이 기록 # 배열로 바둑판 열을 받아냄 # 뒤집기 횟수를 적음 # x y 부분을 입력 받고 해당 부분이 1일 경우 0, 0일 경우 1로 변경 # x 부터 시작 후 y 시작 # 바둑판 배열 생성 b = [] # 기본 리스트 생성 for i in range(20): # 0 - 19 (20) 번 반복 b.append([]) # [] 안에 20번 []를 넣어줌 / [[], [], []...] for j in range(20): # 0 - 19번 반복 b[i].append(0) # b.[0-19] 안에 0 을 20번 넣어줌 / [[0, 0, 0..], [0, 0, 0..]...] for i in range(20): print("{} 번 배열".format(i)) print(b[i]) pri..

[파이썬] 소리 파일/그림 파일 저장 용량 계산

소리 파일 용량 계산 h, b, c, s = map(int, input().split()) print(round(h * b * c * s / 8 / 1024 / 1024, 1), 'MB') // print(format(h * b * c * s / 8 / 1024 / 1024, ".1f"), 'MB') h = 헤르쯔 ( 48,000hz ) b = 비트 ( 16 비트 ) c = 채널 ( 2 채널 ) s = 녹음 시간 [ DVD 음질 기준 ] 컴퓨터 소리 설정에 가서 마이크 속성 > 고급 탭에 있는 거로 기준으로 생각 8 bit(비트) = 1byte(바이트) # 8bit=1Byte 1024 Byte(210 byte) = 1KB(킬로 바이트) # 1024Byte=1KB 1024 KB(210 KB) = 1MB(메..

[파이썬] 3, 6, 9 게임

n = int(input()) for i in range(1, n + 1): count_x = 0 for j in str(i): if j in ['3', '6', '9']: count_x += 1 if count_x == 0: print(i, end=" ") else: print('X' * count_x, end=" ") i 를 문자열로 변경 13 일경우 j 안에 [1, 3] 식으로 들어감 조건문으로 그안에 3, 6, 9 라는 문자가 포함되어 있다면 변수 count_x 에 1을 추가 그 다음 조건문 실행 다시 반복할때 0으로 초기화 후 반복