Python

Python/문제풀이

python_백준BOJ_#2309_일곱 난쟁이_review

접근 방법 9명 모두의 키의 합에서 100을 빼서 excess를 구한다. 그 다음, for문을 이용하여 9명 중 2명의 조합이 excess와 같은지 확인하고, 같을 시 print한다. 입력 코드 dwarf = [] for i in range(9): dwarf.append(int(input().rstrip())) dwarf.sort() excess = sum(dwarf) - 100 for j in range(8): for k in range(j+1,9): #확통에서 9C2하는 것과 같은 방식 if dwarf[j] + dwarf[k] == excess: del dwarf[j] del dwarf[k-1] #line12에서 item 하나를 del 했으므로, k가 아닌 k-1을 del해야함 for l in dwa..

Python/문제풀이

python_백준BOJ_#2116_주사위 쌓기_review

접근 방법 Only one combination of the orientation exists for every orientation of the first block. Thus, for each of the six first-block-orientation, sum up the max value of each "floor", then find the ultimate max value amongst the six sums. 최종 입력 코드 import sys n = int(sys.stdin.readline()) tower = [] down_up_dic = {0:5, 1:3, 2:4, 3:1, 4:2, 5:0} for i in range(n): tower.append(list(map(int, input()..

Python/문제풀이

python_백준BOJ_#2596_비밀편지_review

일정 단위마다 끊어야하는 숫자 입력이 들어올 떄 사용 가능한 방법 n = int(input()) s = input() s_list = [] for i in range(0, n*6, 6): s_list.append(s[i:i+6]) for문 내의 변수를 이용하여 indexing 가능함 for i in s_list: for j in num: for k in range(6): if i[k]==j[k]: when the required "index" is given as a str, instead of a integer or slices s_list.index(i or word[num.index(j)] 출처: 한국정보올림피아드 2004 초등부 1번

selfish_penguin
'Python' 카테고리의 글 목록