파이썬 7

백준 알고리즘 10000 - A+B(python3)

문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 1. 내가 푼 방식 int(input()) 형식으로 값을 받아서 A+B를 출력한다. 실제로 파이참에서 실행 시 잘 돌아간다. 근데 백준에서는 컴파일 에러라고 뜬다!!!! 백준에서는 내가 값을 입력할 수 없기 때문일까?ㅜㅜ 2. 그래서 다른 블로그를 찾아봤다. 정답 코드. A,B=map(int, input().split()) print(A+B) 우선 map 함수를 이용하여 각각 다른 자료형을 묶는다. int 정수임을 표현, input()이 없으면 값을 받을 수 없다. 그리고 split() 함수를 이용하여 A, B 값을 구분하여 받는다. 진짜 이 쉬운 문제가 이렇게 어렵게 느껴지다니. 나는 한참 멀었다.. 화이팅

개발 일기 2021.11.03

[파이썬/알고리즘] 1부터 n까지 합 구하기(while, for 활용), 정수의 합 구하기

1. while문을 활용한 1부터 n까지 합 구하기 어떤 조건이 성립하는 동안 반복해서 처리하는 것을 반복구조라고 하고 일반적으로 루프라고 한다. 이때 while문은 실행하기 전에 반복을 계속할 것인지를 판단하는데 이런 구조를 사전 판단 반복 구조라고 한다. -while이 참일시 프로그램 명령문 반복: while 조건식: 명령문 #1부터 n까지 정수의 합 구하기 print('1부터 n까지 정수의 합을 구하시오.') n = int(input('n값을 입력하세요: ')) sum=0 i=1 while i b: a, b = b, a #a와 b 순서 바꿈, 오름차순 정리 sum = 0 #sum 초기화 for i in range(a, b+1): sum += i print(f'{a}부터 {b}까지의 정수의 합은 {s..

개발 일기 2021.11.02

[파이썬/알고리즘] if, elif, else를 활용한 조건문

1. 3개로 분기하는 조건문 #3개로 분기하는 조건문 n = int(input('정수를 입력하세요.: ')) if n == 1: print('E') elif n == 2: print('F') else: print('G') 2. 4개로 분기하는 조건문 #4개로 분기하는 조건문 n=int(input('정수를 입력하세요: ')) if n==1: print('H') elif n==2: print('I') elif n==3: print('J') else: pass * pass란 아무것도 수행하지 말고 그냥 지나가세요 이므로 1,2,3을 제외한 다른 정수를 입력하면 아무것도 출력하지 않는다.

개발 일기 2021.11.02

[파이썬/알고리즘] 조건문을 활용한 세 정수의 중앙값 구하기

1. if elif else 조건문을 활용한 세 정수의 중앙값 구하기 #세 정수의 값을 입력받아 중앙값 구하기 def med3(a,b,c): if a>=b: if b>=c: return b elif a c: return a elif b > c: return c else: return b print('세 정수의 중앙값 구하기') a = int(input('정수 a값을 입력하세요: ')) b = int(input('정수 b값을 입력하세요: ')) c = int(input('정수 c값을 입력하세요: ')) print(f'세 정수의 중앙값은{med3(a, b, c)}입니다.')

개발 일기 2021.11.02

[파이썬/알고리즘] 정수의 최댓값, 최솟값 구하기

[파이썬/알고리즘] 정수의 최댓값, 최솟값 구하기 부제: 책 보면서 학습하기 (Do it! 자료구조와 함께 배우는 알고리즘 입문) 1. 최대값 구하기 # 세 정수를 입력받아 최댓값 구하기 print('세 정수의 최댓값을 구합니다') a = int(input('정수 a의 값을 입력하세요: ')) b = int(input('정수 b의 값을 입력하세요: ')) c = int(input('정수 c의 값을 입력하세요: ')) maximun = a if b > maximun: maximun=b if c > maximun: maximun=c print(f'최댓값은 {maximun}입니다.') 2. 최솟값 구하기 #세 정수의 최솟값을 구하시오 print('세 정수의 최솟값을 구하시오') a = int(input('정수..

개발 일기 2021.11.01