목록algorithm:baekjoon (6)
하루한줄 코딩일기
백준 > 소수 구하기 문제 M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. 출력 한 줄에 하나씩, 증가하는 순서대로 소수를 출력한다. 예제 입출력 입력 출력 3 16 3 5 7 11 13 👊 내 문제 풀이 직전에 푼 인프런 에라토스테네스 체 문제와 동일한 유형의 문제를 찾아서 풀어봤다. n+1 크기의 리스트를 만들어 소수 판별을 한 결과 값을 반영한 후, m ~ n+1 구간에 있는 소수를 출력했다. 소수 판별 알고리즘은 이전의 에라토스테네스 체 문제와 동일하게 사용했다. [참고] [인프런 - 파이썬 알고리즘 문제풀이] 2.7 소..
백준 > 1차원 배열 👊 내 문제 풀이 백준 > 1차원 배열 > 최소, 최대 1. 10818번 : 최소, 최대 input 대신 readline 함수를 써봤다. import sys n = int(input()) arr = list(map(int, sys.stdin.readline().split())) print(min(arr),max(arr)) 백준 > 1차원 배열 > 최댓값 2. 2562번 : 최댓값 num = [] for i in range(9): num.append(int(input())) print(max(num)) print(num.index(max(num))+1) 백준 > 1차원 배열 > 숫자의 개수 3. 2577번 : 숫자의 개수 처음엔 temp 리스트를 만들고, 숫자 n일 경우 temp의 n..
백준 > while문 👊 내 문제 풀이 백준 > while문 > A+B - 5 1. 10952번 : A+B - 5 while True: a, b = map(int, input().split()) if(a==0 and b==0): break print(a+b) 백준 > while문 > A+B - 4 2. 10951번 : A+B - 4 입력이 끝날 때 까지 A+B를 출력하는 EOF(End Of File) 문제. try-except문으로 예외처리를 해서 해결한다. while True: try: a, b = map(int, input().split()) print(a+b) except: break 백준 > while문 > 더하기 사이클 3. 1110번 : 더하기 사이클 새로운 숫자 newNum이 입력 받은 숫자..
백준 > for문 👊 내 문제 풀이 백준 > for문 > 구구단 1. 2739번 : 구구단 n = int(input()) for i in range(1, 10): print(n,"*",i,"=",n*i) 백준 > for문 > A+B - 3 2. 10950번 : A+B - 3 T = int(input()) for i in range(T): a, b = map(int, input().split()) print(a+b) 백준 > for문 > 합 3. 8393번 : 합 n = int(input()) sum = 0 for i in range(1,n+1): sum += i print(sum) 백준 > for문 > 빠른 A+B 4. 15552번 : 빠른 A+B 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 ..
백준 > if문 👊 내 문제 풀이 백준 > if문 > 두 수 비교하기 1. 1330번 : 두 수 비교하기 a, b = map(int, input().split()) answer = "" if a>b: answer = ">" elif a if문 > 시험 성적 2. 9498번 : 시험 성적 score = int(input()) grade = "" if 90 if문 > 알람 시계 5. 2884번 : 알람 시계 h, m = map(int, input().split()) if m
백준 > 입출력과 사칙연산 👊 내 문제 풀이 백준 > 입출력과 사칙연산 > Hello World 1. 2557번 : Hello World a, b = map(int, input().split()) print(a+b) 백준 > 입출력과 사칙연산 > We love kriii 2. 10718번 : We love kriii for i in range(2): print("강한친구 대한육군") 백준 > 입출력과 사칙연산 > 고양이 3. 10171번 : 고양이 백슬래시(\)를 출력하기 위해서는 백슬래시를 두번씩(\\) 써야 한다. print("\\ /\\"," ) ( ')","( / )"," \\(__)|",sep='\n') 백준 > 입출력과 사칙연산 > 개 4. 10172번 : 개 위 고양이 문제는 한 줄로 썼더니..