본문 바로가기

Programming Language/Python3.6

(99)
[python 파이썬] 백준 10818번 코드 풀이 문제N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.출력첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.코드 풀이N = int(input())N_list = list(map(int, input().split()))# 출력# 최솟값, 최댓값 출력print(min(N_list), max(N_list)) 파이썬 min(), max() 함수 활용하기
[python 파이썬] 백준 10871번 코드 풀이 문제정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.입력첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.코드 풀이N, X = map(int, input().split())# 수열 (A) 입력받기A = list(map(int, input().split()))# 출력for i in range(N): if A[i]   트러블 슈팅출력 부분에서, 아래 코드로 입력하면 문제는 없지만 ..
[python 파이썬] 백준 10807번 코드 풀이 문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 답안 코드문제만 보고 리스트를 입력받는 방식인지, 리스트 안에 원소를 랜덤으로 입력받는 건지 헷갈렸는데예제 입력에 3번 입력 받는 것을 보고 -> 리스트도 입력받는 방식으로 구현했다. 1. N, 리스트(N_list), V 입력받기2. 리스트 요소 입력 받을 때, map() 으로 변환 후, list로 변환.3...
[python 파이썬] 백준 단계별로 풀어보기 <3단계: 반복문> 답안 코드 모음 2739번https://yenyen31.tistory.com/entry/python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%B0%B1%EC%A4%80-10172%EB%B2%88-%EC%BD%94%EB%93%9C-%ED%92%80%EC%9D%B4-1 [python 파이썬] 백준 2739번 코드 풀이문제N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.입력첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.출력출력형식과yenyen31.tistory.com 10950번https://yenyen31.tistory.com/entry/python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%B0%B1%EC%A4%8..
[python 파이썬] 백준 10951번 코드 풀이 문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 A+B를 출력한다. 답안 코드while 1: try: # a, b에 int형이 제대로 입력된 경우 연산 수행 a, b = map(int, input().split()) print(a + b) except: break # 종료하는 지점 만들어야 함# try, except 구분 안 해놓을시에 런타임 에러 발생 while 1으로 반복문 무한 반복try, except으로 정상적인 입력, break할 포인트 구분하기 ✔️ try..
[python 파이썬] 백준 10952번 코드 풀이 문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 입력의 마지막에는 0 두 개가 들어온다.출력각 테스트 케이스마다 A+B를 출력한다. 답안 코드while 1: # 반복문 무한 반복 a, b = map(int, input().split()) if a == 0 and b == 0: break else: print(a + b) while(1) -> True일 때 계속 실행 -> 반복문 무한 반복break 지점 사용해 실행 종료하기
[python 파이썬] 백준 2439번 코드 풀이 문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 답안 코드출력 시에 오른쪽 기준으로 정렬하는 rjust() 사용해 정렬rjust() 사용하기 위해서 star이라는 변수에 별 기호 (*) 개수 저장함 오른쪽 정렬: rjust(전체자리수)왼쪽 정렬: ljust(전체자리수)오른쪽 정렬 후 남는 공간을 0으로 채우기: zfill(전체자리수) N = int(input())for i in range(N): star = "*" * (i + 1) print(star.rjust(N)) # 오른쪽을 기준으로..
[python 파이썬] 백준 2438번 코드 풀이 문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 답안 코드N = int(input())for i in range(1, N + 1): print("*" * i)