[Python] 백준 알고리즘 온라인 저지 1978번 : 소수 찾기 Python3 코드 n = int(input()) numbers = map(int, input().split()) sosu = 0 for num in numbers: error = 0 if num > 1 : for i in range(2, num): # 2부터 n-1까지 if num % i == 0: error += 1 # 2부터 n-1까지 나눈 몫이 0이면 error가 증가 if error == 0: sosu += 1 # error가 없으면 소수. print(sosu) Python3 코드 풀이 1. 작성한 코드에 대한 전체적인 내용 풀이 소수 : 1과 자기 자신으로 나눌 때만 나누어 떨어지는 자연수이다. 1은 소수가 아니고 2는 소수 ..

[Python] 백준 알고리즘 온라인 저지 1011번 : Fly me to the Alpha Centauri Python3 코드 t = int(input()) for _ in range(t): x, y = map(int,input().split()) distance = y - x count = 0 # 이동 횟수 move = 1 # count별 이동 가능한 거리 move_plus = 0 # 이동한 거리의 합 while move_plus < distance : count += 1 move_plus += move # count 수에 해당하는 move를 더함 if count % 2 == 0 : # count가 2의 배수일 때, move += 1 print(count) Python3 코드 풀이 1. 표에 대한 설..
[Python] 백준 알고리즘 온라인 저지 2775번 : 부녀회장이 될 테야 Python3 코드 t = int(input()) for _ in range(t): floor = int(input()) # 층 num = int(input()) # 호 f0 = [x for x in range(1, num+1)] # 0층 리스트 for k in range(floor): # 층 수 만큼 반복 for i in range(1, num): # 1 ~ n-1까지 (인덱스로 사용) f0[i] += f0[i-1] # 층별 각 호실의 사람 수를 변경 print(f0[-1]) # 가장 마지막 수 출력 Python3 코드 풀이 1. 전체적인 코드 풀이 설명 이번 문제는 임의의 층과 호수를 입력받으면 해당 호실에 사는 사람의 수를..
[Python] 백준 알고리즘 온라인 저지 10250번 : ACM 호텔 Python3 코드 t = int(input()) for i in range(t): h, w, n = map(int, input().split()) num = n//h + 1 floor = n % h if n % h == 0: # h의 배수이면, num = n//h floor = h print(f'{floor*100+num}') Python3 코드 풀이 1. 문제에 대한 전체적인 코드 풀이 이 문제의 ACM 호텔은 손님이 오면 엘리베이터에 가까운 방부터 손님을 안내한다. 엘리베이터에 가까운 방은 각 층의 1호실에 해당한다. 예를 들어 호텔의 층수가 4층이라면 101 -> 201 -> 301-> 401 -> 102 -> 202 ->....
f-string format, %(서식 지정자)와 같은 문자열 포매팅 방법들 중 f-string이 가장 마지막에 업데이트되었다. 나의 경우, 파이썬 4개월 차여서 처음부터 f-string을 사용하다가 얼마 전에 format과 % 서식 지정자를 알아보았는데.. 번거로워서 어떻게 쓰나 싶다. 그만큼 f-string의 사용법이 간단하다. ※ 파이썬 버전에 따라 f-string을 이용하지 못할 수 있다. 3.6 버전 이후부터 가능한 것으로 알고 있다. - 순서 - 1. f-string 사용법 2. 글자 수를 지정하여 문자열 정렬하기 3. 소수점 자릿수 지정하기 1. f-string 사용법 1) 문자열을 지정하는 따옴표 앞에 f를 접두사로 붙인다. 2) 문자열 안에서 중괄호{ }를 이용해 변수나 계산식을 입력할 ..