파이썬 4

[python] 백준 25306: 연속 XOR

https://www.acmicpc.net/problem/25306  xor(exclusive OR) 문제이다. 처음에 문제의 조건을 자세히 읽어보지 않고, a부터b까지의 값을 모두 대입하여 계산하면 되겠다는 생각을 하였다.#백준 25306: 연속 XORimport sysA, B = map(int, sys.stdin.readline().split())result = 0for i in range(A, B + 1): result ^= iprint(result)  모두 대입하여 푼 결과, 결과값은 잘 출력되었지만 (문제에서 주어진 예시) 시간 초과가 발생하였다. # 백준 25306: 연속 XORimport sysA, B = map(int, sys.stdin.readline().split())def xor(n)..

IT/Algorithm 2025.03.17

[python] 백준 1019 : 책 페이지

https://www.acmicpc.net/problem/1019 백준의 1019번 문제인, 책 페이지이다. 다이나믹 프로그래밍을 통해 접근하면 어렵지 않게 풀 수 있다. [전체 코드]#백준 1019: 책 페이지n = int(input())num = [0] * 10start = 1end = nfactor = 1#start가 end보다 작거나 같을 때까지 반복while start end: #start가 end보다 작거나 같을 때까지 반복 while start % 10 != 0 and start end: #start가 10으로 나누어 떨어지지 않고 start가 end보다 작거나 같을 때까지 반복 for i in str(start): #start 값 str으로 변환 후 대입 num[int(i)] += fa..

IT/Algorithm 2025.03.14

[python] 백준 14681: 사분면 고르기

입력값을 2개 받아, 사분면을 출력하는 예제이다. 조건문을 활용하는데, if와 elif를 사용하여 각 사분면의 특징을 정의해주고 그에 맞는 출력값을 출력하도록 설정하였다. 생각해 볼 점: line 10,line 11에서 elif문을 사용하여 4사분면을 표현하였는데, else 처리를 해주어도 정상 작동한다. 그러나 혹시 추가적인 수정사항이 생긴다면 추가하기에 elif문이 더 편리하지 않을까 하는 생각에 elif를 사용하여 구현하였다.

IT/Algorithm 2023.10.12

[python] 백준 10869 : 사칙 연산

입력값을 2개 받아 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지를 구하는 예제이다. 먼저 number = input().split()을 이용하여 입력값을 2개 받은 후에, 출력값을 각각 나타내주면 된다. 살펴볼 점 line 10: 몫을 구해야 하는데, 정수로 떨어져야 하기 때문에 // (슬래시 두번)을 적용해야 함. /로 받으면 출력값이 소수점까지 출력되기 때문에 문제에서 요구하는 정답이 아니다.

IT/Algorithm 2023.10.12
반응형