본문 바로가기

반응형

분류 전체보기

(241)
[Python] 백준 11021 A+B-7 코드 작성 n = int(input()) for i in range(1, n+1): #2 a,b = map(int, input().split()) print(f'Case #{i}: {a+b}') #1 코드 풀이 #1 f스트링을 사용하였다. f스트링은 f안에 작은따옴표(') 2개를 사용하고 중괄호({})안에 변수를 넣어 사용한다. for문 같은 경부 최근 반복문 문제의 경우 변수를 따로 설정하지 않았지만 이번 문제에는 각각 첫 번째, 두 번째, 세번째, 네번째 등으로 설정하였기 때문에 i라는 변수를 설정하는 것이 필요하다. #2 일반적으로 for문 작성 시 'for i in range(n):'으로 입력할 경우 n 번을 반복하는데 i는 0부터 시작한다. 따라서 출력되는 값에 첫 값이 0부터 나타 날 것이다...
[Python] 백준 15552 빠른 A+B 코드 작성 import sys #1 input = sys.stdin.readline n = int(input()) for _ in range(n): #2 a,b = map(int, input().split()) print(a+b) import sys #1 n = int(input()) for _ in range(n): #2 a,b = map(int, sys.stdin.readline().split()) print(a+b) 코드 풀이 #1 입력 자료의 양이 많을 경우 시간이 오래 걸린다. 그럴 경우 input 함수 대신 sys모듈 안에 stdin.readline 함수를 사용하면 시간을 단축할 수 있다. sys.stdin.readline을 사용 하는 방식은 2가지가 있다.개인적으로는 젤 위의 코드가 보기 깔..
[Python] 백준 25304 영수증 코드 작성 price = int(input()) n = int(input()) sum = 0 for _ in range(n): a, b = map(int, input().split()) sum += a*b if price == sum: print("Yes") else: print("No") 코드 풀이 #1 a,b = 각각의 정수(int)로 통일(map) 입력(input) 하는데 띄어쓰기구분(split)한다. #2 그리고 a*b를 순차적으로 계속 합한 후 sum에 계속 더해준다. #3 if구문을 사용할 때는 '같을 때' 의 조건을 넣을 때는 '=='으로 표현한다. '='등호 1개를 표현할 때는 '대입한다'라는 의미이다. 예를 들어 1번, 2번째 줄에는 price라는 변수에 입력값을 대입한다. 또는 6번째 ..
[Python] 백준 8393 합 코드 작성 n = int(input()) sum = 0 for i in range(1,n+1): #1부터 n까지 sum += i print(sum) 코드 풀이 #1. for의 범위 for는 2가지로 쓸 수 있다. (1) for i in range(n): (2) for i in range(1, n+1): (1)의 경우 for 구문을 n번 돌리는 것이고, (2)의 경우 for 구문을 1부터 n번까지 돌리는 것이다. 파이썬에서 모든 수는 0부터 시작하는 것을 주의해야 하며, range(1,n)의 범위로 할 경우 1부터 n-1까지 구현하게 된다. #2. sum += 1 sum = sum + 1을 위와 같은 표현으로 축약하여 사용할 수 있다.
[Python] 백준 5717 상근이의 친구들 코드 작성 while True: a,b = map(int, input().split()) if a==0 and b==0: break else: print(a+b) 코드 풀이 #1 a와 b를 정수(int)로 통일된(map) 값을 띄어쓰기(split)로 구분하여 입력한다. a와 b의 값이 각각 0이 되면(and) while 을 종료(break)한다. 그렇지 않다면(else) a와 b를 출력(print)한다.
[Python] 백준 2743 단어 길이 재기 코드 작성 k = input() print(len(k))
[Python]백준 14681 사분면 고르기 코드 작성 a = int(input()) b = int(input()) if a>0 and b>0: print(1) elif a0: print(2) elif a
[Python]백준 2753 윤년 코드 작성 year = int(input()) if year%4 == 0 and year%100 != 0: print(1) elif year%400 == 0: print(1) else: print(0) 코드 풀이 #1. and 사용 파이썬은 한국어나 영어와 마친가지로 a and b라는 표현으로 작성 할 수 있다. 이는 파이썬에만 적용되어 매우 쉽게 다가갈 수 있다. 그렇지 않고 다른 프로그램에서, 엑셀 같은 겨우는 =and(a,b)라고 표현하기도 한다. #2. if 사용 if문의 경우 3가지로 작성 할 수 있다 if, elif, else (1) if (만약 ~라면) (2) elif (그렇지 않고 ~라면) (3) else (그렇지 않다면) 실제 코드에서는 if만 작성할 수 있고, 또는 if, elif 만,..

반응형