알고리즘

    [BOJ/Python3(파이썬)] 백준 10162번: 전자레인지

    https://www.acmicpc.net/problem/10162 10162번: 전자레인지 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 www.acmicpc.net T = int(input()) if T % 10 != 0: print(-1) else: A = B = C = 0 A = T // 300 B = (T % 300) // 60 C = (T % 300) % 60 // 10 print(A, B, C) ✔ 풀이 이 문제는 단순한 수학 문제이다! A, B, C 모두 10의 배수이기 때문에 10으로 나누어 떨어지지 않으면 -1 출력. 그렇지 않으면 큰..

    [BOJ/Python3(파이썬)] 백준 1946번: 신입 사원

    https://www.acmicpc.net/problem/1946 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성 www.acmicpc.net import sys T = int(input()) for i in range(0,T): Cnt = 1 people = [] N = int(input()) for i in range(N): doc, Interview = map(int,sys.stdin.readline().split()) people.append([doc, Interview]) people.sort() Max =..

    [BOJ/Python3(파이썬)] 백준 11721번: 열개씩 끊어 출력하기

    https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net n=input() for i in range(0,len(n),10): print(n[i:i+10]) ✔문자열 인덱싱 n[시작값:종료값+1]

    [BOJ/Python3(파이썬)] 백준 11718번: 그대로 출력하기

    https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net while True: try: print(input()) except EOFError: break EOFError : 입력이 끝남(End Of File) 에러 데이터가 없어 더 이상 값을 읽을 수 없을 때 발생하는 에러