BOJ 185

파이썬 2502번 지수연산 파이썬

https://www.acmicpc.net/problem/2052 2052번: 지수연산 자연수 N(1≤N≤250)이 주어졌을 때, 2의 -N승을 계산하는 프로그램을 작성하시오. 즉, 1/(2^N)을 계산하는 것이다. www.acmicpc.net 여러가지 포맷팅으로 코딩을 했지만 나는 f-string을 사용하여 문제를 풀었다. x = int(input()) print(f'{2**(-x):.{x}f}') 정수 : .{x}f 는 x 자리수까지 끊는 건데 나중에 정리 할때 한번해 정리 할 예정이다.

BOJ/Python 2021.08.04

백준 1159번 농구 경기 파이썬

라이브러리로 이용하면 간단한 코딩으로도 나타 낼 수 있다. 하지만 아직 덜 배웠기 때문에 지금 까지 배운 리스트 , 세트 정도로 코딩을 해봤다. list1 = [] list2 = [] n = int(input()) for i in range(n): list1.append(input()) for i in range(n): list2.append(list1[i][0]) list3 = list2 list2 = set(list2) list4 = list(list2) list4.sort() result = "" for i in range(len(list4)): if list3.count(list4[i]) >= 5: result += list4[i] if result == "": print("PREDAJA") el..

BOJ/Python 2021.07.31

백준 10171번 고양이 파이썬

https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제 난이도에 비해 정답률이 꽤 낮은 편이다. 나도 한번 틀렸는데 틀린이유는 이스케이프 코드 때문일 것 같다. 예를 들어 "Hello World" 를 출력 하고 싶을 때, 역슬래시를 사용하여 print("\"Hello World\"") 이렇게 해야한다. print(""Hello World"") 이렇게 해서는 컴퓨터가 알아먹지 못한다. 암튼 \(역슬래시) 는 이스케이프 문자로써 문자열 안에서 다양한 역할을 수행한다. ex) \n , \t .... 역슬래시를 출력을 할 때는 \\ 두 개를 써줘야 정상적으로 출력이 되며 하나만 사용하면 출력이 제대로 이루..

BOJ/Python 2021.07.30

백준 1547번 공 파이썬

https://www.acmicpc.net/problem/1547 1547번: 공 첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것 www.acmicpc.net 정답률은 거의 70%에 도달할 정도로 난이도는 쉬운 문제다. 하지만 나는 문제를 이해를 못 해서 좀 헤매느라 시간이 걸렸었다.. ball = [0,1,0,0] n = int(input()) for i in range(n): x, y = map(int, input().split()) ball[x], ball[y] = ball[y], ball[x] print(ball.index(1)) map 함수..

BOJ/Python 2021.07.28

백준 1247번 부호 파이썬

https://www.acmicpc.net/problem/1247 1247번: 부호 총 3개의 테스트 셋이 주어진다. 각 테스트 셋의 첫째 줄에는 N(1≤N≤100,000)이 주어지고, 둘째 줄부터 N개의 줄에 걸쳐 각 정수가 주어진다. 주어지는 정수의 절댓값은 9223372036854775807보다 작거나 www.acmicpc.net 처음에 이 문제에 접근할때는 노가다? 형식으로 코딩을 하였다. list1 = [] list2 = [] list3 = [] x = int(input()) for i in range(x): list1.append(int(input())) y = int(input()) for j in range(y): list2.append(int(input())) z = int(input()..

BOJ/Python 2021.07.28
반응형
목차(index)