코낙의 코딩일기

고정 헤더 영역

글 제목

메뉴 레이어

코낙의 코딩일기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (87)
    • TIL (4)
    • Python (78)
      • Coding weight lightening (4)
      • Built-In Function (2)
      • Module (0)
      • Concept (6)
      • 문제풀이 (32)
      • 문제풀이 (삼성 A형 대비) (32)
      • 웹 퍼블리싱 (2)
    • C언어 (4)
      • 문제풀이 (삼성 A형 대비) (4)
    • Informaition (1)
      • Technology (0)
      • Product (0)
      • 이것저것 (1)

검색 레이어

코낙의 코딩일기

검색 영역

컨텐츠 검색

백준

  • 백준 2108번: 통계학

    2020.01.17 by 코딩하는 낙타

  • 파이썬으로 풀어보는 백준 9663번: N-Queen

    2020.01.15 by 코딩하는 낙타

  • 파이썬으로 풀어보는 백준 15649번 N과 M

    2020.01.15 by 코딩하는 낙타

  • 파이썬으로 풀어보는 백준 11650번, 11651번: 좌표 정렬하기

    2020.01.15 by 코딩하는 낙타

  • 파이썬으로 풀어보는 백준 2798번: 블랙잭

    2020.01.10 by 코딩하는 낙타

  • 파이썬으로 풀어보는 백준 11729번: 하노이 탑 이동 순서

    2020.01.10 by 코딩하는 낙타

  • 파이썬으로 풀어보는 백준 2447번: 별 찍기 - 10

    2020.01.09 by 코딩하는 낙타

  • 파이썬으로 풀어보는 백준 4948번: 베르트랑 공준

    2020.01.09 by 코딩하는 낙타

백준 2108번: 통계학

https://www.acmicpc.net/problem/2108 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,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 36 37 38 39 40 41 42 43 44 num = int(input()) result = [0] * 8001 for i in range(num): n = int(input()) result[n+4000] += 1 sum = 0 for i in ..

Python/문제풀이 2020. 1. 17. 16:38

파이썬으로 풀어보는 백준 9663번: N-Queen

https://www.acmicpc.net/problem/9663 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 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 N = int(input()) row = [100] * N check = [False] * (N+1) result = 0 def checking(index, i): for j in range(index): if abs(row[j] - i)..

Python/문제풀이 2020. 1. 15. 23:29

파이썬으로 풀어보는 백준 15649번 N과 M

https://www.acmicpc.net/problem/15649 15649번: N과 M (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 n, m = map(int, input().split()) check = [False] * (n + 1) a = [0] * m def go(index, n, m): if index == m: for i in range(m): print(a[i], end=' '..

Python/문제풀이 2020. 1. 15. 20:06

파이썬으로 풀어보는 백준 11650번, 11651번: 좌표 정렬하기

https://www.acmicpc.net/problem/11651 11651번: 좌표 정렬하기 2 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 내 풀이: x좌표 정렬 후 y좌표 정렬 1 2 3 4 5 6 7 8 9 num = int(input()) table = [] for i in range(num): table.append(list(map(int, input().split()))) table.sort() for i in range(num): print(" ".join([str(..

Python/문제풀이 2020. 1. 15. 19:31

파이썬으로 풀어보는 백준 2798번: 블랙잭

https://www.acmicpc.net/problem/2798 2798번: 블랙잭 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버젼의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 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..

Python/문제풀이 2020. 1. 10. 19:57

파이썬으로 풀어보는 백준 11729번: 하노이 탑 이동 순서

https://www.acmicpc.net/problem/11729 11729번: 하노이 탑 이동 순서 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다. 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다. 쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다. 이 작업을 수행하는데 필요한 이동 순서를 출력하는 프로그램을 작성하라. 단, 이동 횟수는 최소가 되어야 한다. 아래 그림은 원판이 5 www.acmicpc.net 내 풀이: 1 2 3 4 5 6 7 8 9 10 n = int(input()) def hanoi(disk, start, ..

Python/문제풀이 2020. 1. 10. 19:38

파이썬으로 풀어보는 백준 2447번: 별 찍기 - 10

https://www.acmicpc.net/problem/2447 2447번: 별 찍기 - 10 첫째 줄에 N이 주어진다. N은 항상 3의 제곱꼴인 수이다. (3, 9, 27, ...) (N=3k, 1 ≤ k < 8) 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 N=int(input()) k=1 TF=N while True: if TF//3==1: break else: TF=TF//3 k+=1 result=[["*"]*3**k for i in range(3**k)] for p in range(k): for q in range(3**k): for r in range(3**k): if (3**(p))

Python/문제풀이 2020. 1. 9. 19:47

파이썬으로 풀어보는 백준 4948번: 베르트랑 공준

https://www.acmicpc.net/problem/4948 4948번: 베르트랑 공준 문제 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명했다. 예를 들어, 10보다 크고, 20보다 작거나 같은 소수는 4개가 있다. (11, 13, 17, 19) 또, 14보다 크고, 28보다 작거나 같은 소수는 3개가 있다. (17,19, 23) n이 주어졌을 때, n보다 크고, 2n보 www.acmicpc.net 내 풀이: 1 2 3 4 5 6 7 8 9 10 11 12 n=int(input()) while n!=0: arr = [False,..

Python/문제풀이 2020. 1. 9. 08:48

추가 정보

인기글

최신글

페이징

이전
1 ··· 4 5 6 7 8
다음
TISTORY
코낙의 코딩일기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바