[카카오][Python3] 단체사진 찍기
2018. 8. 1. 21:11 |
프로그래밍/기타
2017년 카카오 코드 페스티벌 본선 1번 문제를 풀어보았다. 그냥 무식한 대입법으로...
참고 : http://tech.kakao.com/2017/09/14/code-festival-round-2/
입력은 위 문제와 조금 다르게 한줄씩 들어오는거 기준임.
예제 입력 :
2
N~F=0
R~T>2
#!/usr/bin/env python3 from itertools import permutations friends = ['A', 'C', 'F', 'J', 'M', 'N', 'R', 'T'] count = 0 conditions = [] for _ in range(int(input())): conditions.append(input()) for case in permutations(friends): for cond in conditions: others = abs(case.index(cond[0]) - case.index(cond[2])) - 1 if cond[3] == '=' and others != int(cond[4]): break elif cond[3] == '>' and others <= int(cond[4]): break elif cond[3] == '<' and others >= int(cond[4]): break else: count += 1 print(count)
'프로그래밍 > 기타' 카테고리의 다른 글
티스토리 블로그 SSL(TLS) www <-> non-www 상호 전환 Javascript (7) | 2018.09.08 |
---|---|
[Python3] Permutation (순열) (2) | 2018.08.04 |
[Python3] QuickSort (퀵 정렬) (0) | 2018.08.03 |
[카카오][Python3] 리틀 프렌즈 사천성 (1) | 2018.08.02 |
[Python3] Merge Sort (병합 정렬) (0) | 2018.07.14 |
Flask에서 No-Cache 헤더 설정 (0) | 2018.05.29 |
[Python3] a^3 + b^3 = c^3 + d^3 을 만족하는 자연수 1000 이하의 조합 (0) | 2018.05.24 |
[Python] CentOS 리눅스 Python 3 설치 (1) | 2017.05.07 |
최근에 달린 댓글 최근에 달린 댓글