728x90
반응형

Python 86

백준 10869번 문제(사칙연산) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 a, b = [int(x) for x in input().split()] print(a+b, a-b, a*b, a//b, a%b) cs 풀이는 아래 영상을 참고 바랍니다. https://www.youtube.com/watch?v=r_l8vR9x7Mc 저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

백준 10830번 문제(행렬 제곱) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/10830 10830번: 행렬 제곱 크기가 N*N인 행렬 A가 주어진다. 이때, A의 B제곱을 구하는 프로그램을 작성하시오. 수가 매우 커질 수 있으니, A^B의 각 원소를 1,000으로 나눈 나머지를 출력한다. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 DIV = 1000 def mul(A, B, n): rst = [[0] * n for _ in range(n)] for i in range(n): for j in range(n): for k in ra..

백준 10818번 문제(최소, 최대) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 n = int(input()) arr = [int(x) for x in input().split()] print(min(arr), max(arr)) cs 프로그래머는 컴퓨터에게 어떤 데이터를 어떻게 처리해야 할지 지시하는 사람입니다. 따라서 컴퓨터가 데이터를 어떻게 처리하는가에 대해서 이해할 필요가 있습니다. ..

백준 10809번 문제(알파벳 찾기) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 def idx(c): return ord(c) - ord('a') s = input() SZ = idx('z') + 1 rst = [-1]*SZ for i in range(len(s)): if rst[idx(s[i])] == -1: rst[idx(s[i])] = i for item in rst: ..

백준 10773번 문제(제로) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 def solve(): n = int(input()) arr = [] for _ in range(n): a = int(input()) if a != 0: arr.append(a) else: arr.pop() print(sum(arr)) solve() cs 풀이는 아래 영상을 ..

백준 10217번 문제(KCM Travel) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/10217 10217번: KCM Travel 각고의 노력 끝에 찬민이는 2014 Google Code Jam World Finals에 진출하게 되었다. 구글에서 온 초대장을 받고 기뻐했던 것도 잠시, 찬찬히 읽어보던 찬민이는 중요한 사실을 알아차렸다. 최근의 대세 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import sys import math def solve(): n, m, k = map(int, sys.stdin.readline().rstrip().split()) table = [[] f..

백준 10171번 문제(고양이) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 print("\\ /\\") print(" ) ( \')") print("( / )") print(" \(__)|") cs 풀이는 아래 영상을 참고 바랍니다. https://www.youtube.com/watch?v=UvMrD-9St2c 저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

백준 9461번 문제(파도반 수열) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/9461 9461번: 파도반 수열 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 def solve(): t = int(input()) value = 0 arr = [] for _ in range(t): a = int(input()) arr.append(a) value = max(value, a) rst = [1, 1, 1, 2, 2] for i in range(5, ..

728x90
반응형