반응형

수학 15

백준 BAEKJOON 31867번 홀짝홀짝 [PYTHON/파이썬]

백준 BAEKJOON 31867번 홀짝홀짝 [PYTHON/파이썬] (BRONZE Ⅳ)https://www.acmicpc.net/problem/31867        주어진 정수에 홀수와 짝수의 개수를 세어주면 된다.홀수가 짝수보다 많다면 1을 출력짝수가 홀수보다 많다면 0을 출력그렇지 않다면 -1을 출력하면 된다.      N = int(input())K = input()odd, even = 0, 0for i in K: if int(i) % 2 != 0: odd += 1 else: even += 1if odd > even: print(1)elif odd

백준 BAEKJOON 31833번 온데간데없을뿐더러 [PYTHON/파이썬]

백준 BAEKJOON 31833번 온데간데없을뿐더러 [PYTHON/파이썬] (BRONZE Ⅲ)https://www.acmicpc.net/problem/31833      A와 B를 문자열인 리스트로 입력을 받은 후join 함수를 사용하여 합친 문자열을 만들었다.그리고 다시 int 형으로 변환 시켜준 뒤if 문을 사용하여 A와 B를 비교하여 작은 값을 출력하였다.      N = int(input())A = int("".join(input().split()))B = int("".join(input().split()))if A

백준 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 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 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 12756번 고급 여관 [PYTHON/파이썬]

백준 BAEKJOON 12756번 고급 여관 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/12756 12756번: 고급 여관 플레이어 A의 카드가 남아있다면 "PLAYER A"를, 플레이어 B의 카드가 남아있다면 "PLAYER B"를 출력한다. 모두 죽은 상태라면 "DRAW"를 따옴표 없이 출력한다. www.acmicpc.net A 카드(B 카드)가 B 카드(A 카드)를 몇 번 공격해야 HP를 0 이하로 만들 수 있는지 확인하면 된다. 적은 횟수로 공격해서 상대방의 카드의 생명력을 0 이하로 만든 사람이 게임에서 이기기 때문이다. def luckyStone(x, y): if y % x == 0: return y // x else: return y /..

백준 BAEKJOON 20499번 Darius님 한타 안 함? [PYTHON/파이썬]

백준 BAEKJOON 20499번 Darius님 한타 안 함? [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/20499 20499번: Darius님 한타 안 함? 그가 「진짜」이면 gosu, 「가짜」이면 hasu를 출력한다. www.acmicpc.net 주어진 K/D/A에 조건을 대입하여 다리우스가 진짜인지 가짜인지 판별해주면 된다. Kill, Death, Assist K, D, A = map(int, input().split("/")) if K + A < D or D == 0: print("hasu") else: print("gosu")

백준 BAEKJOON 11006번 남욱이의 닭장 [PYTHON/파이썬]

백준 BAEKJOON 11006번 남욱이의 닭장 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/11006 11006번: 남욱이의 닭장 계란집을 운영하는 남욱이는 매일 닭장에서 달걀을 수거해간다. 어느 날 닭장에 들어가보니 일부 닭의 다리가 하나씩 사라졌다. 남욱이는 얼마나 많은 닭들이 한 다리를 잃었는지 알고싶었 www.acmicpc.net 닭의 다리는 2개이니 모든 닭의 수에 곱하기 2를 해준 값에 모든 닭의 다리 수를 빼주면 다리가 잘린 닭의 수를 알 수 있다. 그리고 모든 닭의 수에서 다리가 잘린 닭을 빼주면 멀쩡한 닭의 수를 구할 수 있다. T = int(input()) for i in range(T): N, M = map(int, input(..

반응형