본문 바로가기
SMALL

분류 전체보기105

[백준/11654/파이썬(Python3)] 아스키코드 문제 출처 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 코드 print(ord(input())) 아스키코드--> 문자 : chr( ) 문자 --> 아스키코드: ord( ) ord('9') # 57 ord('b') # 98 chr(57) # '9' chr(98) # 'b' 아스키코드 설명 ↓↓↓↓ ASCII - 위키백과, 우리 모두의 백과사전 1972 프린터 사용 설명서에 개시된 아스키 코드 차트표 미국정보교환표준부호(영어: American Standard Code for Information Interchange), 또는 줄여서 ASCII( , 아스키)는 영문 알파벳.. 2021. 6. 29.
[백준/1110/파이썬(Python3)] 더하기 싸이클 문제 출처 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 풀이 코드 n=num=int(input()) new_num=0 rnd=0 while True: rnd+=1 a = num%10 b = sum(list(map(int, str(num)))) % 10 new_num=a*10+b if new_num==n: break else: num=new_num print(rnd) 2021. 6. 28.
[백준/1065/파이썬(Python3)] 한 수 구하기 문제 출처 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 풀이 코드 num=int(input()) hansu = 0 for i in range (1, num+1): if i < 100: hansu += 1 else: n = list(map(int, str(i))) if n[0] - n[1] == n[1] - n[2]: hansu += 1 else: continue print(hansu) 1~99까지는 모두 한수가 될 수 있습니다. 100부터는 자리수의 차이가 같은지 확인한 뒤, 한수를 세어줍니다. 2021. 6. 28.
[백준/4673/파이썬(Python3)] 셀프 넘버 문제 출처 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 풀이 코드 def d(n): a=[str(n)] + list(str(n)) return sum(list(map(int,a))) not_s_n = [] num=[x for x in range(1,10001)] for i in range(1, 10001): temp = d(i) not_s_n.append(temp) self_num = sorted(list(set(num)-set(not_s_n))) for .. 2021. 6. 27.
LIST