백준 BAEKJOON 2576번 홀수 [PYTHON/파이썬] https://www.acmicpc.net/problem/2576 2576번: 홀수 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지 www.acmicpc.net 7개의 숫자를 각각 입력 받을 때 홀수인지 판별해주고 리스트에 넣어줬다. 리스트가 빈 리스트면 -1 를 출력하고 그게 아니라면 홀수들의 합과 가장 작은 홀수를 출력했다. res = [] for _ in range(7) : n = int(input()) if n % 2 != 0 :# 홀수 판별 res.append(n)..
백준 BAEKJOON 20299번 3대 측정 [PYTHON/파이썬] https://www.acmicpc.net/problem/20299 20299번: 3대 측정 첫째 줄에 정수 $N$, $K$, $L$이 주어진다. $N$은 팀의 수, $K$는 팀원 $3$명의 레이팅 합에 대한 클럽 가입 조건, $L$은 개인 레이팅에 대한 클럽 가입 조건이다. ($1 \leq N \leq 500\ 000$, $0 \leq K \leq 12\ 000$, $ www.acmicpc.net 모든 팀원의 레이팅이 L 이상이고, 팀원 세 명의 레이팅의 합이 K 이상 위의 조건을 확인하여 문제를 풀었다. 마지막 줄에 리스트에 append 대신 extend를 사용했는데 append와 extend 차이는 list.append(x)는 리스..
백준 BAEKJOON 26068번 치킨댄스를 추는 곰곰이를 본 임스 2 [PYTHON/파이썬] https://www.acmicpc.net/problem/26068 26068번: 치킨댄스를 추는 곰곰이를 본 임스 2 첫 번째 줄에는 임스가 받은 기프티콘의 개수 정수 $N$이 주어진다. ($1 \le N \le 1\,000$) 두 번째 줄부터 $N$개의 줄에 걸쳐 $i$번째 기프티콘의 남은 유효기간 $x_i$가 D-xi 와 같은 형식으로 주어진다. ( www.acmicpc.net 유효기간을 문자열로 입력 받은 뒤 숫자부분만 잘라서 int로 변환해주고 90일 이하이면 카운팅 해줬다. N = int(input()) gifticon = 0 for _ in range(N) : period = input() if i..
백준 BAEKJOON 25191번 치킨댄스를 추는 곰곰이를 본 임스 [PYTHON/파이썬] https://www.acmicpc.net/problem/25191 25191번: 치킨댄스를 추는 곰곰이를 본 임스 콜라 $4$개, 맥주 $2$개로 치킨을 $4$마리까지 먹을 수 있지만, 치킨집에 치킨이 $3$마리밖에 없으므로 임스도 $3$마리까지만 먹을 수 있다. www.acmicpc.net 치킨 1마리를 먹을 때 콜라 2개를 먹거나 맥주 1개를 먹는다. 먹을 수 있는 양을 계산 해준 뒤 치킨집에 남아있는 치킨과 비교하여 임스가 시켜먹을 수 있는 치킨의 개수를 출력해주면 된다. Chicken = int(input()) Coke, Beer = map(int, input().split()) Eat = Coke//2 ..
백준 BAEKJOON 18245번 이상한 나라의 암호 [PYTHON/파이썬] https://www.acmicpc.net/problem/18245 18245번: 이상한 나라의 암호 첫째 줄부터 최대 100개의 줄에 알파벳 대문자로 이루어진 해석해야 할 문장이 주어진다. 문장의 길이는 104이하인 자연수이다. 해석해야 할 문장이 모두 주어진 후, 마지막 문장은 Was it a cat I s www.acmicpc.net 문제의 조건처럼 i번째 줄은 첫 번째 글자부터 i 칸 씩 띄어서 읽으면 되는 문제이다. idx = 1 while 1 : s = input() if s == 'Was it a cat I saw?' : break print(s[::idx+1]) idx += 1
백준 BAEKJOON 21598번 SciComLove [PYTHON/파이썬] https://www.acmicpc.net/problem/21598 21598번: SciComLove 당신은 싸이컴을 향해 절을 하려고 합니다. 하지만, 당신이 싸이컴에 들어오고 싶어서 절을 한 번 할 수도 있고, 싸이컴을 매우 싫어해 절을 두 번 할 수도 있습니다. 당신이 절을 할 횟수가 주어 www.acmicpc.net for문을 활용한 반복 출력 문제이다. N = int(input()) for _ in range(N) : print('SciComLove')