728x90
반응형

전체 글 92

백준 17137번 문제(사탕 놀이) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/17137 17137번: 사탕 놀이 수학 선생님 Albert는 사탕을 좋아하는 반 아이들을 위해 재미있는 놀이를 고안했다. 아이들은 아직 어려서 자연수만 알고 있고, 각 아이마다 알고 있는 자연수의 범위가 다르다. 편의상 아이들은 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 DIV = 1000000007 def solve(): n = int(input()) arr = [int(x) for x in input().split()] arr.sort() cache = list(range(arr[-1]*n, 0, -n)) for i in range(n-2, -1,..

백준 17124번 문제(두 개의 배열) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/17124 17124번: 두 개의 배열 정수 배열 A 와 B가 있다. A는 총 n개의 서로 다른 양의 정수를 포함하고 B는 총 m개의 서로 다른 양의 정수를 포함한다. A, B를 이용해서 길이가 n인 새로운 배열 C를 만들어보자. C[i] 는 배열 B에 있 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 36 37 38 39 40 def findMin(d): curr = d[2] rst = 2 if d[1]

백준 16236번 문제(아기 상어) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 6..

백준 12865번 문제(평범한 배낭) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def solve(): n, k = [int(x) for x in input().split()] table = [0] * (k+1) for _ in range(n): w, v = [int(x) for x in input().sp..

백준 11720번 문제(숫자의 합) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 n = input() s = input() rst = 0 for c in s: rst += int(c) print(rst) cs 풀이는 아래 영상을 참고 바랍니다. https://www.youtube.com/watch?v=yvC1w99BB5c 저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

백준 11659번 문제(구간 합 구하기 4) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 import sys def solve(): n, m = map(int, sys.stdin.readline().rstrip().split()) arr = list(map(int, sys.stdin.readline().rstrip().split())) s = [0] for i in r..

백준 11654번 문제(아스키 코드) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 c = input() print(ord(c)) cs 프로그래머(=개발자)라면 아스키 코드가 무엇인지 알아야 한다고 생각합니다. 프로그래머의 입장에서 아스키 코드를 간단하게 표현하자면, "알파벳과 주요 기호에 대한 코드" 라고 할 수 있습니다. 아스키 코드가 어떻게 만들어지게 되었는지 간단하게 상상을 해보면 어떤 의미를 지니는지 이해할 수 있습니다. 컴퓨터가 처음 개발된 이후에 사람들은 컴퓨터에서 문자(알파벳)도 나..

[Deprecated] 백준 11650번 문제(좌표 정렬하기) 파이썬(Python) 풀이 [로밍맨]

데이터 추가로 아래 정답 코드는 오답처리 되어 영상 재촬영 하였습니다. 따라서 해당 영상과 새로운 글(https://roamingman.tistory.com/75)을 참고해주세요. 문제 링크 https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 N = 100000 def solve(): n =..

백준 11066번 문제(파일 합치기) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/11066 11066번: 파일 합치기 소설가인 김대전은 소설을 여러 장(chapter)으로 나누어 쓰는데, 각 장은 각각 다른 파일에 저장하곤 한다. 소설의 모든 장을 쓰고 나서는 각 장이 쓰여진 파일을 합쳐서 최종적으로 소설의 완성본 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import math def solve(): n = int(input()) arr = [int(x) for x in input().split()] rst = [[0 for _ in range(n)] for _ in range(n)] for j in range(1, n): f..

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

문제 링크 https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 a, b = [int(x) for x in input().split()] print(a*b) cs 풀이는 아래 영상을 참고 바랍니다. https://www.youtube.com/watch?v=6gHV-m76baw 저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

728x90
반응형