반응형

전체 글 313

백준 BAEKJOON 26068번 치킨댄스를 추는 곰곰이를 본 임스 2 [PYTHON/파이썬]

백준 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/파이썬]

백준 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/파이썬]

백준 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/파이썬]

백준 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')

백준 BAEKJOON 14624번 전북대학교 [PYTHON/파이썬]

백준 BAEKJOON 14624번 전북대학교 [PYTHON/파이썬] https://www.acmicpc.net/problem/14624 14624번: 전북대학교 전북대학교의 심볼은 균형과 조화, 지성과 이상을 향한 방향성과 목표를 나타낸다. 절제된 한국적 아름다움을 꾸밈없는 소박함과 여백을 통해 시각화하였으며, 심볼의 방향에 따라 한국적인 대 www.acmicpc.net 흔한 별 찍기 구현 문제이다. 별들의 규칙을 찾아내면 쉽게 풀 수 있다. 첫 번째와 두 번째 줄을 먼저 구현하고 나머지 줄은 입력 받은 N을 2로 나눈 몫만큼 구현하면 된다. N = int(input()) d = N // 2# 2로 나눈 몫 if N % 2 != 0 :# 홀수 print('*' * N)# 첫 번째 줄 print(' ' *..

백준 BAEKJOON 14489번 치킨 두 마리 (...) [PYTHON/파이썬]

백준 BAEKJOON 14489번 치킨 두 마리 (...) [PYTHON/파이썬] https://www.acmicpc.net/problem/14489 14489번: 치킨 두 마리 (...) 첫째 줄에 두 통장의 잔고 A와 B가 주어진다. (0 ≤ A, B ≤ 1,000,000,000) 둘째 줄에 치킨 한 마리의 가격 C가 주어진다. (0 ≤ C ≤ 1,000,000,001) www.acmicpc.net 문제의 조건대로 치킨 두 마리를 구매할 수 있는지 확인해주면 된다. 살 수 있으면 잔고의 합에서 치킨 두 마리 값을 뺀 잔액을 출력 살 수 없다면 잔고의 합을 출력하면 된다. A, B = map(int, input().split()) C = int(input()) if C * 2

백준 BAEKJOON 26004번 HI-ARC [PYTHON/파이썬]

백준 BAEKJOON 26004번 HI-ARC [PYTHON/파이썬] https://www.acmicpc.net/problem/26004 26004번: HI-ARC 첫째 줄에 문자열 $S$의 길이 정수 $N$이 주어진다. ($1 \leq N \leq 100\,000$) 둘째 줄에 문자열 $S$가 주어진다. 문자열 $S$의 모든 문자는 영어 대문자이다. www.acmicpc.net for 문을 통해서 알파벳 개수를 세어준 뒤 min을 통하여 답을 출력했다. N = int(input()) word = input() H, I, A, R, C = 0, 0, 0, 0, 0 for i in word : if i == 'H' : H += 1 elif i == 'I' : I += 1 elif i == 'A' : A +..

백준 BAEKJOON 9493번 길면 기차, 기차는 빨라, 빠른 것은 비행기 [PYTHON/파이썬]

백준 BAEKJOON 9493번 길면 기차, 기차는 빨라, 빠른 것은 비행기 [PYTHON/파이썬] https://www.acmicpc.net/problem/9493 9493번: 길면 기차, 기차는 빨라, 빠른 것은 비행기 한 줄에 테스트 케이스가 하나씩 주어진다. 각 테스트 케이스는 세 개의 정수 M(1 ≤ M ≤ 10,000), A 그리고 B(1 ≤ A < B ≤ 1000)로 이루어져 있다. 정수는 공백으로 구분되어 있다. 마지막 테스트 케이 www.acmicpc.net 시간 = 거리 / 속력 을 활용하여 풀었다. 기차로 걸린 시간과 비행기로 걸린 시간의 차이를 abs로 구해줬다. 속력이 Km/h 이기 때문에 3600 을 곱해줘서 '초' 단위로 만들어줬다. 그리고 순차적으로 초, 분, 시간을 구해주고..

백준 BAEKJOON 26041번 비슷한 전화번호 표시 [PYTHON/파이썬]

백준 BAEKJOON 26041번 비슷한 전화번호 표시 [PYTHON/파이썬] https://www.acmicpc.net/problem/26041 26041번: 비슷한 전화번호 표시 n개의 전화번호가 공백으로 구분된 문자열 A가 주어진다. 문자열 A에는 중복된 전화번호가 존재할 수 있다. 추가로, 하나의 전화번호 B가 주어진다. 전화번호는 문자 ‘1’ ~ 문자 ‘9’로 이루어 www.acmicpc.net A를 리스트로 받고 B를 문자열 입력을 받은 후 for 문을 사용하였다. B의 번호와 A의 i번째 인덱스 번호가 같으면 if 문을 활용해 continue 를 사용 했고 다르면 B의 번호를 접두사로 갖는지 확인했다. A = list(input().split()) B = input() cnt = 0 for ..

반응형