분류 전체보기
-
[백준알고리즘 Python] 2445 별찍기-8Algorithm/1일 1코테 2020. 9. 16. 21:11
www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 내가 쓴 답 n = int(input()) #입력받아 n으로 저장 a = 2*n # 정확히 2n-1 만큼 출력해야 함. 자주 사용할거라 a로 저장 for i in range(1, a): #1부터 2n-1까지 출력 (5 입력하면 9줄, 3 입력하면 5줄) if i
-
[백준알고리즘] 10951Algorithm/1일 1코테 2020. 8. 26. 22:53
내가 작성한 코드 for i in range(0, int(input()): a, b = map(int, input().split()) list.append(a) list.append(b) for i in range(0, len(list), 2): print(list[i] + list[i+1]) ㅎㅎ... 코드 진짜 개구림.. 문제 이해 잘못해서 일단 input 쫙 출력하고 output 쫙 나와야되는줄 알았다 ㅎㅎ.. input은 너무 느려서? 런타임 에러 발생 그래서 찾아보니 sys를 사용해보란다 import sys for line in sys.stdin: a,b = map(int, line.split()) print(a+b) sys.stdin.readline -- 하나씩 입력 sys.stdin -- 여..
-
[백준알고리즘] 1000번 - A+BAlgorithm/1일 1코테 2020. 8. 26. 21:57
흑흑 ㅜㅜ 교육 왜 들었지.. 후회될만큼 자괴감이 느껴진다 ㅎ A, B를 입력받아 A+B를 출력하는 문제다! int(input())으로 해도 안되길래 아니 어떻게 하라는겨~~~ 하다 답을 봤는데 ㅎ A, B = map(int, input().split()) print(A+B) 와.. map을 저렇게도 쓸 수 있단 걸 처음 앎 ㅎㅎ input을 두개 받을 수 있다는 것도 그렇고^^~ 자세한 얘기는 여기! https://dojang.io/mod/page/view.php?id=2179 파이썬 코딩 도장: 6.4 입력 값을 변수 두 개에 저장하기 지금까지 input 한 번에 값 하나만 입력받았습니다. 그럼 input 한 번에 값을 여러 개 입력받으려면 어떻게 해야 할까요? 이때는 input에서 split을 사용..
-
[python] sort와 sorted 차이프로그래밍/Python 2020. 8. 13. 09:29
1) sort - 리스트를 정렬하는 함수이다. - sort는 리스트 본체를 바꾼다. - 스트링은 정렬이 안된다. A.sort() # 오름차순 정렬 A.sort(reverse=True) # 내림차순 정렬 2) sorted - sort와 같이 리스트를 정렬하는 함수이다. - 하지만 본체를 바꾸지 않고 바뀐 값을 보여주기만 한다. (A 리스트 자체를 바꾸려면 하나씩 출력해서 넣어줘야함) - 스트링을 리스트로 변환해서 정렬해준다. sorted(A) #오름차순 정렬 sorted(A, reverse=True) #내림차순 정렬
-
[코테] 체육복 - setAlgorithm/1일 1코테 2020. 3. 13. 22:18
이건 아예 감이 잡히질 않아서.. ㅠㅠ 다음의 블로그글을 참고로 공부했다. https://rain-bow.tistory.com/entry/DP%EC%99%80-Greedy-Algorithm 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴..
-
[코테] K번째 수Algorithm/1일 1코테 2020. 3. 12. 19:44
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..
-
[코테] 모의고사 - enumerateAlgorithm/1일 1코테 2020. 3. 11. 13:51
다들 너무 똑똑한거 아니냐고!!! 혼자 스스로 짜보다가 도저히 못풀겠어서 결국 다른 분 답 참고 ㅠㅠ 어떻게 저렇게 생각할 수 있는지 너무너무 천재같다.... 열심히 해야지! 문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마..