반응형

ALGORITHM 310

백준 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 ..

백준 BAEKJOON 26040번 특정 대문자를 소문자로 바꾸기 [PYTHON/파이썬]

백준 BAEKJOON 26040번 특정 대문자를 소문자로 바꾸기 [PYTHON/파이썬] https://www.acmicpc.net/problem/26040 26040번: 특정 대문자를 소문자로 바꾸기 알파벳 대소문자로 구성된 문자열 A가 주어진다. 한 개 이상의 알파벳 대문자가 공백으로 구분된 문자 목록 B가 주어진다. 문자 목록 B에는 중복된 대문자가 존재하지 않는다. 문자 목록 B에 존재 www.acmicpc.net A와 B의 문자열을 리스트 형태로 받았다. (※ B 문자열은 띄어쓰기가 있으므로 split() 해줬다.) for 문을 순회하면서 B의 문자열 중 하나가 A의 문자열과 같다면 lower()를 사용하여 소문자로 바꾼뒤 저장 후 join() 을 사용해 출력해줬다. A = list(input()..

백준 BAEKJOON 25965번 미션 도네이션 [PYTHON/파이썬]

백준 BAEKJOON 25965번 미션 도네이션 [PYTHON/파이썬] https://www.acmicpc.net/problem/25965 25965번: 미션 도네이션 리그오브전설 스트리머 순범이는 트위치 플랫폼으로 시청자를 끌어모으고 있다. 순범이는 '트윕' 음성 도네이션을 통해 시청자들과 소통하고는 한다. 순범이는 트윕에 '미션' 기능이 있다는 것 www.acmicpc.net 미션 마다의 킬, 데스, 어시스트 액수를 합친 값이 0보다 작으면 도네이션 금액에서 제외해야한다. N = int(input()) for _ in range(N) : M = int(input()) # 미션 수 cnt = 0# 최종 도네이션 금액 lst = [] for _ in range(M) : lst.append(list(map..

백준 BAEKJOON 4493번 가위 바위 보? [PYTHON/파이썬]

백준 BAEKJOON 4493번 가위 바위 보? [PYTHON/파이썬] https://www.acmicpc.net/problem/4493 4493번: 가위 바위 보? 첫째 줄에는 테스트 케이스의 개수 t(0 < t < 1000)가 주어진다. 각 테스트 케이스의 첫째 줄에는 가위 바위 보를 한 횟수 n(0 < n < 100)이 주어진다. 다음 n개의 줄에는 R, P, S가 공백으로 구분되어 주어 www.acmicpc.net 단순하게 가위 바위 보 게임을 진행해서 누가 더 많이 이겼는지 구현해줬다. t = int(input()) for _ in range(t) : n = int(input()) score1, score2 = 0, 0# 플레이어 1, 2 점수 for _ in range(n) : p1, p2 =..

반응형