Baby Yoshi Blinking
백준 [11022] - A+B-8
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline T = int(input()) for i in range(1, T+1): a, b = map(int, input().split()) print(f"Case #{i}: {a} + {b} = {a+b}") - sys.stdin.readline을 input에 할당하여 사용하였다. - input()으로 문자를 입력받고, int 형으로 형변환하여 T에 저장한다. (T는 테스트케이스 개수) - for i in range(1, T+1): T만큼 Case의 개수를 1부터 T까지 출력을 해야하기 때문에, 반복문 for과 range를 사용하여 1이상 T+1미만 (= 1~T)의 수를 차례대로 i에 담아 반복문을 돌린다. - input()을..
백준 [11021] - A+B-7
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline T = int(input()) for i in range(1, T+1): a, b = map(int, input().split()) print(f"Case #{i}: {a+b}") - sys.stdin.readline을 input에 할당하여 사용하였다. - sys.stdin.readline(= input)을 통해 문자를 입력받고, int형으로 형변환하여 T에 저장한다. (T는 테스트케이스 개수) - for i in range(1, T+1): T만큼 Case의 개수를 1부터 T까지 출력을 해야하기 때문에, 반복문 for와 range를 사용하여 1 이상 T+1 미만 (= 1~T)의 수를 차례로 i에 담아 반복문을 돌린다. ..
백준 [2742] - 기찍 N
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline n = int(input()) i = 0 while n > i: print(n) n-=1 - sys.stdin.readiline을 통해 문자를 입력받아, int 형으로 형변환 하여 n에 저장한다. - n값과 비교할 i의 값을 0으로 초기화시킨다. - N부터 1까지 한 줄에 하나씩 출력하기 위해 반복문 while문을 사용한다. - n > i 이 참일 동안 반복하고, 참이라면 n을 출력한다. - 조건으로 돌아가기 전에 n에서 1을 빼서 다시 n에 저장한다. - n부터 1씩 줄어들면서 차례대로 출력하게 된다. cf.) for문, range() 사용하여 나타내기 import sys input = sys.stdin.readlin..
백준 [2741] - N 찍기
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline n = int(input()) for i in range(1,n+1): print(i) - sys.stdin.readline()을 통해 문자를 입력받고, int형으로 형변환하여 n에 저장한다. - 1부터 N까지 차례대로 출력하기 위해서 반복문 for문을 사용한다. - for i in range(1, n+1) : 1 이상 n+1 미만의 수를 차례대로 i에 집어넣어 반복문을 돌린다. - 반복할 문장은 print(i)로, 한 줄에 1부터 n까지 차례대로 출력된다.
백준 [15552] - 빠른 A+B
·
💻 코딩테스트/백준
문제 작성한 코드 import sys T = int(sys.stdin.readline()) for i in range(0, T): a, b = map(int, sys.stdin.readline().split()) print(a+b) - Python에서 sys.stdin.readline을 사용하면 input 보다 빠르게 입력을 받을 수 있다. - 만약 문자열을 입력받게 되면, sys.stdin.readline().rstrip()을 추가로 해주는 것이 좋다. (rstrip()을 해주는 이유는 맨 끝의 개행문자까지 같이 입력받기 때문) - input과 동일하게 사용할 수 있다. (map, int형변환, split()) - 테스트케이스 개수 T를 입력받고, int 형으로 형변환 해준다. - 반복문 for문을 통..
백준 [8393] - 합
·
💻 코딩테스트/백준
문제 작성한 코드 n = int(input()) result = 0 for i in range(1, n+1): result += i print(result) - input()을 통해 문자를 입력받고, int 형으로 형변환 하여 변수 n에 저장한다. - 더한 결과 값을 저장하기 위한 변수 result는 0으로 초기화 시켜준다. - 반복문 for문을 사용하여 1 부터 n까지의 합을 구한다. - 1부터 차례대로 더하기위해 range(1, n+1)을 사용하여, 1 이상 n+1 미만의 수를 차례대로 i에 대입하여 반복한다. (1~n) (n+1로 해준 이유는 n+1 미만이기 때문 / 1 부터 n까지의 합을 구하는 것이 문제였기 때문) - 첫 번째 수는 0인 result와 1인 i를 더한 값이며, 이를 result에..
백준 [10950] - A+B-3
·
💻 코딩테스트/백준
문제 작성한 코드 T = int(input()) i = 0 while i
백준 [2739] - 구구단
·
💻 코딩테스트/백준
문제 작성한 코드 num = int(input()) for i in range(1, 10): result = num * i print(num, "*", i, "=", result) - input()을 통해 문자를 입력받고, Int형으로 형변환하여 num에 저장한다. - 반복문 for문을 사용하여 구구단 형식을 출력한다. - for i in range(1, 10) : 1 이상 10 미만의 수를 차례대로 i에 넣어서 반복문을 돌린다. (1~9) - 입력받은 num과 i를 곱해 result에 저장하고, 2*1=2 와 같이 구구단 형태로 출력한다. (num*i=result)
백준 [2480] - 주사위 세개
·
💻 코딩테스트/백준
문제 작성한 코드 a, b, c = map(int, input().split()) if a == b == c: prize = 10000 + a * 1000 elif a == b: prize = 1000 + a * 100 elif b == c: prize = 1000 + b * 100 elif c == a: prize = 1000 + c * 100 else: prize = max(a, b, c) * 100 print(prize) - input()을 통해 문자를 입력받는다. - split()을 통해 a, b, c를 공백으로 구분한다. - map()을 통해 input().split()을 int형으로 형변환하여 a, b, c에 저장한다. - if~elif~else문을 사용하여 조건을 나누었다. 1) 같은 눈이 ..
백준 [2525] - 오븐 시계
·
💻 코딩테스트/백준
문제 작성 코드 h, m = map(int, input().split()) cook = int(input()) if m+cook 23: h -= 24 print(h, m) else: print(h, m) - input()을 통해 문자를 입력받는다. - split()을 통해 h와 m을 공백으로 구분한다. - map()을 통해 Input().split()을 int형으로 형변환하여 h와 m에 저장한다. - input()을 통해 문자를 입력받고, int형으로 형변환하여 cook에 저장한다. - if~else문을 사용하여 m+cook이 60 미만일 경우, 60 이상일 경우로 조건을 나누었..
백준 [2884] - 알람 시계
·
💻 코딩테스트/백준
문제 작성한 코드 h, m = map(int, input().split()) if m-44 > 0: m -= 45 print(h, m) elif h > 0 and m-45 < 0: h -= 1 m = (m+60)-45 print(h, m) else: h = (h+24)-1 m = (m+60)-45 print(h, m) - input()을 통해 문자를 입력받는다. - split()을 통해 h와 m을 공백으로 구분한다. - map()을 통해 input().split()을 int형으로 형변환하여 h와 m에 저장한다. - if~elif~else문을 사용하여 조건별로 나눈다. - 45분 전에 알람을 맞추기 위해서는, 분에서 45를 빼줘야 한다. - 단순히 xx시 45분 이상이면 45도 포함이기 때문에 44를 빼주..
백준 [14681] 사분면 고르기
·
💻 코딩테스트/백준
문제 작성한 코드 x_coordinate = int(input()) y_coordinate = int(input()) if (x_coordinate > 0) and (y_coordinate > 0): print("1") elif (x_coordinate 0): print("2") elif (x_coordinate < 0) and (y_coordinate < 0): print("3") else: print("4") - input()을 통해 x좌표, y좌표 값을 문자로 입력받고, int형으로 형변환하여 x_coordinate, y_coordinate 에 저장해준다. - if~elif~else문을 사용하여 조건별로 나눈다. - 사분면: 1 = (양수, 양수) / 2..
// 코드 블럭 복사