백준 BAEKJOON 32929번 UOS 문자열 [PYTHON/파이썬][목차여기] (BRONZE Ⅴ)https://www.acmicpc.net/problem/32929 UOS 글자는 세 글자이다.x번째 문자를 구하긴 위해서는 x를 3으로 나눴을 때 나머지를 구하면 된다. x = int(input())result = x % 3if result == 1: print("U")elif result == 2: print("O")else: print("S")
백준 BAEKJOON 32866번 코인의 신 건모 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/32866 먼저 원금 N에서 X%만큼 손실된 현재 금액을 구해야 한다.현재 금액 = N * (1 - X / 100)원금을 다시 되찾으려면 현재 금액에서 몇 %가 증가해야 하는지 계산해야 한다.Y%가 증가하여 원금 N이 되어야 하므로 아래와 같이 식을 작성할 수 있다.N = 현재 금액 * (1 + Y / 100)이를 변형하면Y = (N / 현재 금액 - 1) * 100 위의 식을 활용하여 코드에 적용 후 문제의 조건에 맞게 f-string을 사용하여 결과를 출력했다. N = int(input())X = int(input())c..
백준 BAEKJOON 32652번 아카라카 2 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/32652 규칙을 찾으면 쉽게 풀 수 있다.접두사와 접미사가 AKA이기 때문에중간 지점의 R을 고려해 RAKA만 K번 반복해 주면 결과를 출력할 수 있다. K = int(input())print("AKA" + "RAKA" * K)
백준 BAEKJOON 32779번 가희와 전기 요금 1 [PYTHON/파이썬][목차여기] (BRONZE Ⅰ)https://www.acmicpc.net/problem/32779 문제에서 요구하는 요금을 식으로 정리하면 아래와 같다.하지만 이 식의 순서대로 문제를 풀면 틀렸다는 결과가 나온다.왜?부동소수점의 오차가 발생하기 때문이다.해결하기 위해서는 미리 105.6 / (60 * 1000)의 결과를 특정해야 한다.결과를 특정하면 상수 0.00176이 나온다는 것을 알 수 있다.즉, a * m * 0.00176을 하면 요금을 알 수 있고문제 조건에서 소수점 절사를 하기 때문에 int를 사용하면 결과를 출력할 수 있다. Q = int(input())for _ in range(Q): a..
백준 BAEKJOON 32778번 가희와 부역명 [PYTHON/파이썬] (BRONZE Ⅲ)https://www.acmicpc.net/problem/32778 먼저 부역명이 있는지 없는지 확인하는 if 문을 작성했다.문자열 내에 괄호가 있다면 부역명이 있는 거니까index를 활용하여 '('와 ')'의 위치를 찾아낸 뒤에문자열 슬라이스를 통해 역명과 부역명을 출력하였다. name = input()if "(" in name: start, end = name.index("("), name.index(")") print(name[: start - 1]) print(name[start + 1 : end])else: # 부역명이 없다면 print(name + "\n-")
백준 BAEKJOON 32777번 가희와 서울 지하철 2호선 [PYTHON/파이썬] (BRONZE Ⅲ)https://www.acmicpc.net/problem/32777 역 번호가 201번부터 243번까지 총 43개의 역이 있다.역 번호가 a번 역이 b번 역보다 작다면내선 순환 열차는 b - a, 외선 순환 열차는 43 - (b- a) 이다.반대로 a번 역이 b번 역보다 크다면내선 순환 열차는 43 - (a - b), 외선 순환 열차는 a - b 이다. 이렇게 내선과 외선의 값 중 작은 값이 더 빠르게 간다는 의미이다.if 문을 활용하여 내선 열차가 빠른지 외선 열차가 빠른지 출력했다. Q = int(input())for _ in range(Q): a, b = map(int..