반응형

BRONZE Ⅳ 45

백준 BAEKJOON 28352번 10! [PYTHON/파이썬]

백준 BAEKJOON 28352번 10! [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/28352 28352번: 10! BOJ 채점 환경에서 int 자료형은 최대 $2^{31}-1=2\,147\,483\,647$까지의 정수를 저장할 수 있고, C/C++의 long long과 Java의 long은 최대 $2^{63}-1=9\,223\,372\,036\,854\,775\,807$까지의 정수를 저장할 수 있다. www.acmicpc.net for 문을 통해 N 팩토리얼의 결괏값을 도출한 뒤 초(60), 분(60), 시간(24), 일(7)을 순서대로 나누어서 몇 주인지 출력했다. N = int(input()) result = 1 for i in range(2..

ALGORITHM/PYTHON 2023.07.20

백준 BAEKJOON 28290번 안밖? 밖안? 계단? 역계단? [PYTHON/파이썬]

백준 BAEKJOON 28290번 안밖? 밖안? 계단? 역계단? [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/28290 28290번: 안밖? 밖안? 계단? 역계단? 길이가 8인 문자열 $S$가 주어진다. 문자열 $S$는 각 문자 a, s, d, f, j, k, l, ;가 정확히 한 번씩 등장한다. www.acmicpc.net 문제에서 주어진대로 조건문을 활용하면 된다. S = input() if S == "fdsajkl;" or S == "jkl;fdsa": print("in-out") elif S == "asdf;lkj" or S == ";lkjasdf": print("out-in") elif S == "asdfjkl;": print("stairs..

ALGORITHM/PYTHON 2023.07.11

백준 BAEKJOON 27918번 탁구 경기 [PYTHON/파이썬]

백준 BAEKJOON 27918번 탁구 경기 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/27918 27918번: 탁구 경기 달구와 포닉스는 탁구 치는 것을 좋아한다. 윤이는 오늘도 탁구를 치는 달구와 포닉스를 보고, 누가 경기에서 승리할지 예측해 보기로 했다. 달구와 포닉스가 탁구 경기를 진행하는 규칙은 다음 www.acmicpc.net 2점이 앞서면 경기가 종료된다는 조건이 있기 때문에 먼저 게임의 승패가 담긴 리스트를 만든 후에 해당 리스트를 탐색하면서 결과를 도출했다. N = int(input()) dalgoo, ponix = 0, 0 game_record = [input() for _ in range(N)] for i in game_reco..

ALGORITHM/PYTHON 2023.07.04

백준 BAEKJOON 28295번 체육은 코딩과목 입니다 [PYTHON/파이썬]

백준 BAEKJOON 28295번 체육은 코딩과목 입니다 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/28295 28295번: 체육은 코딩과목 입니다 $10$개의 지시를 모두 이행한 후 학생들이 바라보는 방향을 나타내는 문자를 출력한다. 학생들이 바라보는 방향이 북쪽이라면 N, 동쪽이라면 E, 서쪽이라면 W, 남쪽이라면 S를 출력한다. www.acmicpc.net 리스트에 '북', '동', '남', '서' 순서대로 담았다. 초기 방향이 북쪽이니 입력된 1,2,3에 맞춰서 방향을 바꾸어서 풀었다. direction = ["N", "E", "S", "W"] result = "N" for i in range(10): command = int(input()..

ALGORITHM/PYTHON 2023.07.03

백준 BAEKJOON 28281번 선물 [PYTHON/파이썬]

백준 BAEKJOON 28281번 선물 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/28281 28281번: 선물 연속한 이틀에 걸쳐 하루에 양말을 $X$개씩 구매하는 방법으로, 양말 $2X$개를 사는 데 드는 최소 비용을 출력한다. www.acmicpc.net 단순 계산 문제이다. 이틀에 걸쳐 양말을 구매했을 때 가격을 리스트에 저장하고 min()을 사용하여 최솟값을 출력하면 된다. N, X = map(int, input().split()) socks = list(map(int, input().split())) price = [] for i in range(N - 1): price.append((socks[i] + socks[i + 1]) * X)..

ALGORITHM/PYTHON 2023.07.02
반응형