분류 전체보기
-
백준 2908 상수 파이썬 풀이문제풀이/백준 2020. 11. 30. 01:17
문제 풀이 문자열 반전 기능인 [::-1]을 사용하면 편리하다. a,b = input().split() rev_a = a[::-1] rev_b = b[::-1] if rev_a > rev_b: print(rev_a) else: print(rev_b) 1 : 3자리 수 두개를 각각 a와 b에 입력받는다. 2, 3 : a와 b에 저장된 수(문자열)를 [::-1]을 이용해 반전시켜 rev_a와 rev_b에 저장한다. 4, 5 : 만약 rev_a가 rev_b보다 크다면 rev_a에 저장된 수를 출력하고 6, 7 : 아니라면 rev_b에 저장된 수를 출력한다. 결과 출처 www.acmicpc.net/problem/2908
-
백준 11654 아스키 코드 파이썬 풀이문제풀이/백준 2020. 11. 29. 01:24
문제 풀이 먼저 이 문제를 풀기 위해서는 아스키코드 변환방법을 알아야 한다. 아스키 코드 관련 함수로는 ord()와 chr()이 있다. ord() : 문자를 입력받아 아스키코드로 출력하는 함수 chr() : 아스키코드를 입력받아 문자로 출력하는 함수 a = input() print(ord(a)) 1 : 변환할 문자 a를 입력받고 2 : 변환해서 출력한다. print(ord(input())) 위와 같이 더 간단하게 표현도 가능하다. 11654번 문제는 아스키 코드 변환 함수만 알면 아주 간단한 문제이다. 결과 출처 www.acmicpc.net/problem/11654
-
백준 10871 x보다 작은 수 파이썬 풀이문제풀이/백준 2020. 9. 21. 17:38
※정확한 답이 아닐 수 있음 문제 정수가 N개인 수열에서 X보다 작은 수를 출력해야 한다. 풀이 n, x = map(int, input().split()) A = list(map(int, input().split())) for i in range(n): if A[i] < x: print(A[i], end=" ") 1 : n과 x를 첫째 줄에 한 칸 공백을 기준으로 분리하여 입력받는다. 2 : 리스트 A를 둘째 줄에 1과 같은 방법으로 입력받는다. 3 : i가 n번 도는동안 4 : A[i]가 x보다 작으면 5 : A[i]를 한칸씩 띄워서 출력한다. 결과 출처 www.acmicpc.net/problem/10871
-
백준 14681 사분면 고르기 파이썬 풀이문제풀이/백준 2020. 9. 21. 17:13
※정확한 답이 아닐 수 있음 문제 풀이 x = int(input()) y = int(input()) if x > 0: if y > 0: print("1") else: print("4") else: if y > 0: print("2") else: print("3") 1, 2 : x와 y 값을 입력받는다. 4 : 만약 x가 양수일 때 5, 6 : y도 양수일 경우 제 1사분면이기 때문에 1 출력 7, 8 : 아닐경우(x가 양수일 때 y는 음수일 경우) 제 4사분면이기 때문에 4 출력 9 : x가 양수가 아닐 때 10, 11 : y는 양수일 경우 제 2사분면이기 때문에 2 출력 12, 13 : 아닐경우(x가 음수일 때 y도 음수일 경우) 제 3사분면이기 때문에 3 출력 결과 출처 www.acmicpc.net/..