본문 바로가기
SMALL

알고리즘-python/백준 문제18

[백준/11720/파이썬(Python3)] 숫자의 합 문제 출처 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 풀이 코드 cnt=int(input()) num=int(input()) num=str(num) print(sum(list(map(int,map(str,num))))) 또는 cnt=int(input()) num=int(input()) print(sum(list(map(int,str(num))))) 2021. 6. 29.
[백준/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.
LIST