본문 바로가기

Algorithm/Python17

백준 2742번: 기찍 N _파이썬 2742번: 기찍 N (acmicpc.net) 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net N = int(input()) for i in range(N): print(N-i) 이것도 된다 이제 비효율적인 N = int(input()) print(N) while N > 1: N = N - 1 print(N) 2022. 1. 12.
백준 2438번 : 별 찍기 - 1 _파이썬 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net #정리 N = int(input()) for i in range(N + 1): print(i * "*") #무정제 생각나는대로 N = int(input()) P = [] for i in range(N + 1): if i > 0: P.append(i) i += 1 for i in P: print(i * "*") 참고 https://hashcode.co.kr/questions/10262/list-%EC%A4%84%EB%B0%94%EA%BF%88%ED%95%98%EC%97%AC-print-%ED%95%98%.. 2021. 11. 21.
백준 2562번 : 최댓값 _파이썬 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net N = [int(input()) for _ in range(9)] print(max(N)) print(N.index(max(N))+1) N = list(int(input()) for _ in range(9)) print(max(N)) print(N.index(max(N))+1) 마지막줄의 +1은 파이썬이 0부터 세기 때문이다. 참고 https://growingsaj.. 2021. 11. 19.
백준 2739번 : 구구단 _파이썬 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net n = int(input()) for i in range(1, 10): print(n, "*", i, "=", n*i) 세상 간단한 방법을 찾았다 원랜 이렇게 했는데 왜 이렇게 복잡하게 했지 싶다. N = int(input()) for i in range(0, 9): i += 1 result = N * i print('%d * %d =' % (N, i), result) 마지막 줄에서 많이 헤맸다. 결국 따로 변수를 만들었는데 정수 변수끼리 곱해서 바로 표현할 방법을 머리 뜯으면서 찾고있었거늘.. 2021. 11. 19.
백준 10818번 : 최소, 최대 _파이썬 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net N = int(input()) L = list(map(int, input().split())) print(min(L)) print(max(L)) 파이썬에 특정 숫자를 입력하여 그 수만큼 입력받는 기능은 없다 참고 https://www.acmicpc.net/board/view/20323 글 읽기 - 파이썬으로 특정 개수만큼 입력받는 걸 알고싶어요 댓글을 작성하려면.. 2021. 11. 18.