반응형

ALGORITHM 290

백준 BAEKJOON 31776번 예비 소집 결과 보고서 [PYTHON/파이썬]

백준 BAEKJOON 31776번 예비 소집 결과 보고서 [PYTHON/파이썬] (BRONZE Ⅲ)https://www.acmicpc.net/problem/31776      입력된 시간이 -1인 경우는 문제를 해결하지 않은 것으로 간주하고, 최대 시간인 121로 설정한다. (입력 조건 확인)그리고 문제를 풀 때 번호가 작은 순서대로 풀었는지 확인하여조건에 맞는 팀의 수를 결과로 출력하면 된다.       N = int(input())result = 0for _ in range(N): solve = list(map(int, input().split())) if sum(solve) == -3: # 만약 모든 문제를 해결하지 않은 팀이라면 다음 팀으로 넘어감 continue f..

백준 BAEKJOON 31821번 학식 사주기 [PYTHON/파이썬]

백준 BAEKJOON 31821번 학식 사주기 [PYTHON/파이썬] (BRONZE Ⅳ)https://www.acmicpc.net/problem/31821       입력 순서대로 학식 가격을 리스트에 저장한 뒤새내기들이 먹고 싶어 하는 메뉴의 번호의 가격을결괏값에 더해줬다.      N = int(input())menu = [int(input()) for _ in range(N)]result = 0M = int(input())for _ in range(M): eatMenu = int(input()) result += menu[eatMenu - 1]print(result)

백준 BAEKJOON 31798번 단원평가  [PYTHON/파이썬]

백준 BAEKJOON 31798번 단원평가 [PYTHON/파이썬] (BRONZE Ⅲ)https://www.acmicpc.net/problem/31798      위의 수 두 개 중 하나라도 0이라면아래 수의 제곱에서 나머지 수를 빼주면 된다.아래 수가 0이라면위의 수 두 개를 더한 뒤 루트를 씌워주면 된다.루트는 1/2 제곱을 해주면 된다.       a, b, c = map(int, input().split())if a == 0: print(int(c**2 - b))elif b == 0: print(int(c**2 - a))elif c == 0: print(int((a + b) ** (1 / 2)))

백준 BAEKJOON 31789번 모험의 시작 [PYTHON/파이썬]

백준 BAEKJOON 31789번 모험의 시작 [PYTHON/파이썬] (BRONZE Ⅲ)https://www.acmicpc.net/problem/31789       4인조가 가진 돈 X와 후안의 공격력 S에 맞춰무기를 살 수 있는지 확인하여 4인조가 모험을 떠날 수 있게 도와주자!       N = int(input())X, S = map(int, input().split())weaponInfo = [list(map(int, input().split())) for _ in range(N)]result = Falsefor c, p in weaponInfo: if c S: result = True breakif result: print("YES")else: pri..

백준 BAEKJOON 31775번 글로벌 포닉스 [PYTHON/파이썬]

백준 BAEKJOON 31775번 글로벌 포닉스 [PYTHON/파이썬] (BRONZE Ⅳ)https://www.acmicpc.net/problem/31775      bool 자료형으로 접근했다.세 문자열 각각 0번째 인덱스에 접근하여시작하는 글자가 'l', 'k', 'p' 인지 확인 후조건에 맞춰 결과를 출력하였다.      Global_Ponix = [input() for _ in range(3)]l = k = p = Falsefor i in Global_Ponix: if i[0] == "l": l = True elif i[0] == "k": k = True elif i[0] == "p": p = Trueif l == k == p == True: ..

백준 BAEKJOON 31746번 SciComLove (2024) [PYTHON/파이썬]

백준 BAEKJOON 31746번 SciComLove (2024) [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/31746 31746번: SciComLove (2024) 민규가 가장 좋아하는 문자열은 ”SciComLove”(따옴표 제외)입니다. 민규는 최근에 문자열을 뒤집는 법을 배웠습니다. 문자열을 1번 뒤집는 것은 아래 과정에 따라 문자열을 바꾸는 것을 말합니다 www.acmicpc.net N이 홀수이면 뒤집힌 문자열을 짝수이면 문자열 그대로를 출력하면 된다. N = int(input()) stringWord = "SciComLove" if N % 2 == 0: print(stringWord) else: print(stringWord[::-1])

백준 BAEKJOON 31712번 핑크빈 레이드 [PYTHON/파이썬]

백준 BAEKJOON 31712번 핑크빈 레이드 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/31712 31712번: 핑크빈 레이드 UNIST, DGIST, POSTECH의 마스코트 윤이, 달구, 포닉스는 초등학생 시절부터 메이플스토리를 즐겨 했다. 메이플스토리는 2003년 4월 29일부터 상용 서비스를 시작했으며, 2023년 4월 29일에 20주년을 맞이 www.acmicpc.net while 문을 사용하여 0초부터 1초씩 증가시키면서 문제에 접근했다. 스킬 주기의 시간에 맞춰 핑크빈에게 대미지를 주어 HP를 깎은 뒤 HP가 0 이하로 떨어지게 됐을 때의 시간을 구하였다. skillDamage = [list(map(int, input().split..

백준 BAEKJOON 31669번 특별한 학교 탈출 [PYTHON/파이썬]

백준 BAEKJOON 31669번 특별한 학교 탈출 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/31669 31669번: 특별한 학교 탈출 학생들이 선생님에게 들키지 않고 가장 빠르게 학교에서 탈출했을 때가 몇 교시인지 출력하라. 학생들이 선생님에게 들키지 않고 학교에서 탈출할 수 없다면 ESCAPE FAILED를 출력하라. www.acmicpc.net 주어진 입력을 기준으로 했을 때 세로 한 줄이 모두 X 일때 학교를 탈출 할 수 있다. 이중 for문을 통해 결과를 구할 수도 있겠지만 나는 zip 함수를 이용하여 배열의 행과 열을 뒤집어서 풀었다. 아래의 포스팅을 참고하면 좋을 것 같다! Python의 Zip 함수를 활용한 2차원 배열 전환 방법 ..

백준 BAEKJOON 31668번 특별한 가지 [PYTHON/파이썬]

백준 BAEKJOON 31668번 특별한 가지 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/31668 31668번: 특별한 가지 첫 번째 줄에 파묻튀밥 한 줄에 들어가는 파묻튀의 양을 나타내는 정수 $N$이 주어진다. 두 번째 줄에 학교가 파묻튀를 사용한 양을 나타내는 정수 $M$이 주어진다. 세 번째 줄에 파묻튀밥 한 줄에 www.acmicpc.net 학교에서 사용한 피묻튀 M그램에서 피묻튀밥 한 줄을 만드는데 필요한 피묻튀 N그램을 나눈 뒤 몫을 구하면 학교에서 만들 수 있는 피묻튀밥이 몇 줄인지 구할 수 있다. 한 줄당 K그램의 가지로 바꿔치기 할 수 있으니 곱해주면 된다. N = int(input()) M = int(input()) K = i..

백준 BAEKJOON 30455번 이제는 더 이상 물러날 곳이 없다 [PYTHON/파이썬]

백준 BAEKJOON 30455번 이제는 더 이상 물러날 곳이 없다 [PYTHON/파이썬] (BRONZE Ⅰ) https://www.acmicpc.net/problem/30455 30455번: 이제는 더 이상 물러날 곳이 없다 건덕이와 건구스는 $N$개의 칸이 가로로 놓인 전장에서 승부를 겨루고 있다. 처음에는 가장 왼쪽 칸에 건덕이가, 가장 오른쪽 칸에 건구스가 자리 잡고 있으며, 승자는 아래 규칙에 따라 정해진 www.acmicpc.net BRONZE Ⅰ 난이도에 비해 쉬운 문제였다. 규칙만 파악한다면 칸의 개수가 홀수라면 건덕이가 이기고 짝수라면 건구스가 이긴다는 것을 알 수 있다. 이제는! 더 이상! 물러날 곳이 없~다! 앞으로~ 쭉쭉~ 쭉~!! N = int(input()) print("Duck..

반응형