Baby Yoshi Blinking
백준 [10818] - 최소, 최대
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline N = int(input()) array = list(map(int, input().split())) print(min(array), max(array)) - sys.stdin.readline을 input에 할당하여 사용하였다. - input()으로 문자를 입력받고, int형으로 형변환하여 N에 저장한다. (N은 입력받을 정수의 개수) - input()으로 문자를 입력받고, split()으로 구분한뒤, int형으로 형변환하여 map()으로 각 list의 인덱스들에 할당한다. (array는 입력받은 정수들 공백으로 구분하여 저장) - python의 내장함수 min, max를 사용하여 array의 최소 및 최대를 구하여 p..
백준 [1110] - 더하기 사이클
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline N = int(input()) comp = N cycle = 0 while True: F = N//10 B = N%10 answer = F+B aB = answer%10 N = (B*10)+aB cycle += 1 if N == comp: break print(cycle) - sys.stdin.readline을 input에 할당하여 사용하였다. - input()으로 문자를 입력받고, int형으로 형변환하여 N에 저장한다. (N은 처음 입력받은 수) - comp에 N 값을 넣어 나중에 비교대상으로 사용하고, cycle에는 0을 넣어 이후에 반복되는 횟수만큼 증가시켜준다. - while문의 조건을 True로 하여 무한반복되..
백준 [10951] - A+B-4
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline while True: try: A, B = map(int, input().split()) print(A+B) except: break - sys.stdin.readline을 input에 할당하여 사용하였다. - while문의 조건을 True로 하여 무한반복되게 하였다. - while문이 반복될 때, try ~ except문을 사용하여 오류에 대한 처리를 해주었다. - try: 오류 없이 작동 될 떄 input()으로 문자를 입력받고, split()으로 구분한 뒤 int형으로 형변환하여 map()을 통해 A와 B에 저장한다. 그리고 print()를 통하여 A+B의 값을 출력한다. - except: 오류가 발생했을 때 br..
백준 [10952] - A+B-5
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline while True: A, B = map(int, input().split()) if(A==0 and B==0): break else: print(A+B) - sys.stdin.readline을 input에 할당하여 사용하였다. - while문의 조건을 True로 하여 반복문이 무한반복되게 하였다. - 무한으로 input()으로 문자를 입력받고, split()으로 구분한 뒤, int형으로 형변환하여 map()으로 A와 B에 각각 저장한다. - 이 때, 입력받은 값인 A와 B의 값이 모두 0이라면 반복문 while문을 break으로 멈추고, 둘 다 0이 아니라면 A+B의 값을 출력해준다.
백준 [10871] - X보다 작은 수
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline N, X = map(int, input().split()) A = list(map(int, input().split())) for i in range(0, N): if A[i] < X: print(A[i], end=" ") - sys.stdin.readline을 input에 할당하여 사용하였다. - input()으로 문자를 입력받고, split()으로 구분한 뒤, int형으로 형변환하여 map()을 통해 N과 X에 각각 저장한다. - 수열 A도 동일하게 입력을 받지만, split()으로 구분된 int형 값들을 list인 A에 각각 담아준다. - for i in range(0, N): 0이상 N미만(= 0~N-1)까지 차..
백준 [2439] - 별 찍기-2
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline N = int(input()) for i in range(1, N+1): space = N-i print(" " * space + "*" * i) - sys.stdin.readline을 input에 할당하여 사용하였다. - input()으로 문자를 입력받고, int형으로 형변환하여 N에 저장한다. - 별을 반복적으로 출력하기 위해 반복문 for문을 사용하고, 반복횟수는 range()를 사용한다. - for i in range(1, N+1): 1부터 N까지 출력을 해야하기 때문에, 반복문 for과 range를 사용하여 1이상 N+1미만 (= 1~N)의 수를 차례대로 i에 담아 반복문을 돌린다. - 별들을 오른쪽 정렬해주기..
백준 [2438] - 별 찍기 -1
·
💻 코딩테스트/백준
문제 작성한 코드 import sys input = sys.stdin.readline N = int(input()) for i in range(1, N+1): print("*"*i) - sys.stdin.readline을 input에 할당하여 사용하였다. - input()을 통해 문자를 입력받고, int 형으로 형변환하여 N에 저장한다. - for i in range(1, N+1): 별의 개수를 1부터 N까지 출력을 해야하기 때문에, 반복문 for과 range를 사용하여 1 이상 N+1미만 (= 1~N)의 수를 차례로 i에 담아 반복문을 돌린다. - 문자(열)에 i만큼 곱해주면, i개만큼 문자(열)이 출력되게 된다.
백준 [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문을 통..
// 코드 블럭 복사