반응형

BRONZE Ⅳ 47

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

ALGORITHM/PYTHON 2024.04.05

백준 BAEKJOON 31495번 그게 무슨 코드니.. [PYTHON/파이썬]

백준 BAEKJOON 31495번 그게 무슨 코드니.. [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/31495 31495번: 그게 무슨 코드니.. 첫 번째 줄에 토카의 문자열을 뜻하는 문자열 $S$가 주어진다. $S$는 $50$글자를 넘지 않으며, 영어 대소문자와 큰따옴표, 그리고 공백으로 이루어져 있다. 큰따옴표는 전체 문자열에서 $2$개 이하 www.acmicpc.net 첫과 끝이 큰따옴표로 이루고 큰따옴표 내부가 빈 문자열이 아니라면 해당 코드를 출력, 그렇지 않다면 "CE"를 출력하면 된다. code = input() if code[0] == code[-1] == '"' and len(code[1:-1]) > 0: print(code[1:-1..

ALGORITHM/PYTHON 2024.03.26

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

ALGORITHM/PYTHON 2024.03.17

백준 BAEKJOON 31428번 엘리스 트랙 매칭 [PYTHON/파이썬]

백준 BAEKJOON 31428번 엘리스 트랙 매칭 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/31428 31428번: 엘리스 트랙 매칭 엘리스 트랙은 2020년부터 시작한 KDT(K-Digital Training) 교육이며 Cloud 트랙, SW 엔지니어 트랙, IOT 트랙, AI 트랙 총 4가지 트랙이 있다. 누적 1000명 이상의 수료생을 배출하였고, 현업에서 활동하는 많 www.acmicpc.net 친구들이 지원한 엘리스 트랙 정보를 리스트로 받은 뒤 count를 사용하여 헬로빗과 같은 트랙이 몇 개 있는지 세어주면 된다. N = int(input()) friends = input().split() HelloBit = input() prin..

ALGORITHM/PYTHON 2024.03.01

백준 BAEKJOON 17388번 와글와글 숭고한 [PYTHON/파이썬]

백준 BAEKJOON 17388번 와글와글 숭고한 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/17388 17388번: 와글와글 숭고한 첫 번째 줄에 숭실대학교의 참여도, 고려대학교의 참여도, 한양대학교의 참여도를 의미하는 세 자연수 S, K, H가 공백으로 구분되어 주어진다. (0 ≤ S, K, H ≤ 100) 세 대학의 참여도는 모두 다르다. www.acmicpc.net 숭실, 고려, 한양 대학교의 평가치를 리스트로 받은 뒤 sum을 통해 총합이 100 이상이면 OK를 출력, 그렇지 않다면 가장 작은 평가치의 index를 확인하여 해당 대학교의 이름을 출력했다. university = list(map(int, input().split())) if..

ALGORITHM/PYTHON 2024.02.02

백준 BAEKJOON 11943번 파일 옮기기 [PYTHON/파이썬]

백준 BAEKJOON 11943번 파일 옮기기 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/11943 11943번: 파일 옮기기 첫 번째 줄에는 첫 번째 바구니에 있는 사과와 오렌지의 수 A, B가 주어진다. (0 ≤ A, B ≤ 1,000) 두 번째 줄에는 두 번째 바구니에 있는 사과와 오렌지의 수 C, D가 주어진다. (0 ≤ C, D ≤ 1,000) www.acmicpc.net ① 첫 번째 바구니의 사과 + 두 번째 바구니의 오렌지 ② 첫 번째 바구니의 오렌지 + 두 번째 바구니의 사과 ①, ②의 최솟값을 구하면 된다. A, B = map(int, input().split()) C, D = map(int, input().split()) prin..

ALGORITHM/PYTHON 2024.01.23

백준 BAEKJOON 13118번 뉴턴과 사과  [PYTHON/파이썬]

백준 BAEKJOON 13118번 뉴턴과 사과 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/13118 13118번: 뉴턴과 사과 첫 번째 줄에 사람들의 위치를 나타내는 네 정수 p1, p2, p3, p4 (−109 ≤ p1 < p2 < p3 < p4 ≤ 109)가 공백을 사이로 두고 주어진다. i번 (1 ≤ i ≤ 4) 사람은 (pi, 0) 위에 서 있다. 두 번째 줄에 사과의 정보 www.acmicpc.net 사과의 위치가 사람들이 서있는 위치와 동일한지 파악하면 된다. pos = list(map(int, input().split())) apple = list(map(int, input().split())) if apple[0] in pos: pr..

ALGORITHM/PYTHON 2024.01.08

백준 BAEKJOON 31090번 2023은 무엇이 특별할까?  [PYTHON/파이썬]

백준 BAEKJOON 31090번 2023은 무엇이 특별할까? [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/31090 31090번: 2023은 무엇이 특별할까? 각 테스트 케이스에 대해, $N+1$이 $N$의 끝 두 자리로 나누어 떨어진다면 Good을, 그렇지 않다면 Bye를 한 줄에 하나씩 차례로 출력하여라. www.acmicpc.net 주어진 N에 1을 더한 뒤 N의 끝자리 두 숫자를 나누어 떨어지는 지 확인하면 된다. T = int(input()) for _ in range(T): N = int(input()) if (N + 1) % int(str(N)[2:]) == 0: print("Good") else: print("Bye")

ALGORITHM/PYTHON 2024.01.03

백준 BAEKJOON 30999번 민주주의  [PYTHON/파이썬]

백준 BAEKJOON 30999번 민주주의 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/30999 30999번: 민주주의 월간 향유회에서는 민주주의적 다수결 투표 방식으로 문제의 출제 여부를 정한다. 즉, $N$개의 문제 후보마다 $M$명의 출제위원이 찬반 의견을 내고, 과반수의 찬성을 얻은 문제가 출제된다. 이때 www.acmicpc.net 찬성의 의견을 세어준 뒤 출제위원 수를 2로 나눈 몫에 1을 더한 값보다 같거나 크면 과반수인 것을 확인할 수가 있다. N, M = map(int, input().split()) result = 0 for _ in range(N): opinion = input() agreeCount = opinion.count..

ALGORITHM/PYTHON 2024.01.01

백준 BAEKJOON 30868번 개표 [PYTHON/파이썬]

백준 BAEKJOON 30868번 개표 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/30868 30868번: 개표 투표가 끝난 뒤에는 개표를 해야 한다. 일반적으로 개표는 칠판을 사용하며, 한 표가 나올 때마다 한 획을 추가로 긋는 방식을 사용한다. 이 문제에서는 다음과 같은 방식으로 개표를 진행한다. www.acmicpc.net 표의 수를 5로 나눈 몫과 나머지를 이용하면 된다. T = int(input()) for _ in range(T): n = int(input()) result = "++++ " * (n // 5) + "|" * (n % 5) print(result)

ALGORITHM/PYTHON 2023.12.13
반응형