Adventure Time - Jake 'Back-end/백준(python)' 카테고리의 글 목록 (3 Page)
본문 바로가기

Back-end/백준(python)51

[백준/python] 25305 커트라인: sort, sorted 차이 n,k = map(int, input().split()) arr=list(map(int, input().split())) arr.sort(reverse=True) print(arr[k-1]) reverse=True: 내림차순 정렬 list.sort() 메서드는 list 객체 자체를 정렬해주는 함수이다. list.sort() 함수는 기본적으로 리스트를 오름차순으로 정렬해주는 기능 (함수와 메서드의 차이; 함수: 독립적으로 사용. 메서드는 객체 내 함수) +) 새로운 정렬된 리스트를 반환하는 함수는 sorted 함수이고, 리스트 자체를 정렬시켜버리는 것은 sort 함수. 그래서 sorted함수 사용할때는 반환 받는 변수가 있어야 함 2023. 10. 27.
★[백준/python] 1018 체스판 다시 칠하기: 브루트포스(전체탐색)/ https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net -> MxN크기의 보드가 있다. -> 이 보드를 잘라서 8x8 크기의 체스판으로 만드려고 한다. -> 체스판은 흰색과 검은색이 번갈아가며 칠해져야 한다. -> 보드판의 어느부분을 8x8 크기로 잘라낸 후, 고쳐야하는 정사각형을 다시 칠할거다. ->고쳐야 하는 정사각형의 최소 개수를 구해라. 여태까지 풀어본 백준 문제 중에 가장 까다로웠다.. ㅜㅜ https://god-gil.tistory... 2023. 10. 27.
[백준/python] 19532 수학은비대면강의입니다: 가감법, for-loop, 왜 틀린거지 a,b,c,d,e,f=map(int,input().split()) y=int((d/a*c-f)/(d/a*b-e)) x=int((c-b*y)/a) print(x,y) 첫번째 식의 양변에 d/a를 곱하면 d*x+d/a*b*y=d/a*c d*x+e*y=f ----------------------빼기 d/a*b*y-e*y=d/a*c-f, (d/a*b-e)*y=d/a*c-f, -> y=(d/a*c-f)/(d/a*b-e) 이런식으로 진짜 연립방정식 풀듯이 풀었음 실행해보니 맞게 나오길래 제출했는데 백준에서는 틀렸다그러네 왜지? 열받네 (x, y)값이 여러개 나올 수 있으니 그런건가 생각도 해봤는데 음 왜일까 왜일까요 . . .. 좀 더 생각해봐야겠음. 근데 난 이렇게 말고 진짜 미지수를 직접 찾을 수 있는 그런 방.. 2023. 10. 26.
[백준/python] 2231 분해합: 자릿수 덧셈 (sum, map 함수 사용) 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다. 반대로, 생성자가 여러 개인 자연수도 있을 수 있다. 자연수 N이 주어졌을 때, N의 가장 작은 생성자를 구해내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 출력 첫째 줄에 답을 출력한다. 생성자가 없는 경우에는 0을 출력한다. N=int(input()) N2=1 result=0 digitList=[] while(1):.. 2023. 10. 26.
[백준/python] 2798 블랙잭: 3중 for-loop/ itertools 모듈과 조합 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다. 이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문에, 플레이어가 고른 카드의 합은 M을 넘지 않으면서 M과 최대한 가깝게 만들어야 한다. N장의 카드에 써져 있는 숫자가 주어졌을 때, .. 2023. 10. 26.