[Python] 백준 알고리즘 온라인 저지 11654 : 아스키코드 Python3 코드 print(ord(input())) Python3 코드 풀이 1. 문제에 대한 전체적인 코드 풀이 이번 문제는 알파벳을 입력받으면 그에 해당하는 아스키코드를 반환하는 문제이다. 아스키코드 반환 함수는 ord 함수를 사용하면 되기 때문에 아스키코드를 이해하고 있다면 상당히 쉽게 풀 수 있는 문제이다. 2. 아스키코드 아스키는 미국 정보 교환 표준 부호를 의미한다.American Standard Code for Information Interchange 약자로 ASCII로 표기할 수 있다. 아스키코드는 아스키라는 이름의 의미에서 나타내는 그대로 문자열이나 기호와 같은 정보를 컴퓨터에서 사용하는 부호로 교환을 하는 코드를 ..
[Python] 백준 알고리즘 온라인 저지 1065번 : 한수 Python3 코드 1) def 함수를 생성한 경우 def hansu(num) : hansu_cnt = 0 for i in range(1, num+1): num_list = list(map(int,str(i))) if i < 100: hansu_cnt += 1 # 100보다 작으면 모두 한수 elif num_list[0]-num_list[1] == num_list[1]-num_list[2]: hansu_cnt += 1 # x의 각 자리가 등차수열이면 한수 return hansu_cnt num = int(input()) print(hansu(num)) 2) 함수를 생성하지 않은 경우 num = int(input()) hansu = 0 for i..
[Python] 백준 알고리즘 온라인 저지 15596번 : 정수 N개의 합 Python3 코드 1) sum함수를 이용한 코드 def solve(a): return sum(a) 2) for문을 이용한 코드 def solve(a): total = 0 for x in a: total += x return total Python3 코드 풀이 1. 작성한 코드에 대한 전체적인 내용 이번 문제는 solve(a) 함수를 생성하는 문제이다. solve(a) 함수는 정수 n개가 주어졌을 때 주어진 정수의 합을 구하는 함수이다. 함수를 생성할 때는 def 예약어를 이용하면 된다. 함수가 실행해야 하는 문장은 들여 쓰기 해서 작성하고 반환하는 값은 return을 이용해서 작성한다. 함수의 이름은 함수의 생성자가 직접 만드는..
[Python] 백준 알고리즘 온라인 저지 4344번 : 평균은 넘겠지 Python3 코드 n = int(input()) for _ in range(n): nums = list(map(int, input().split())) avg = sum(nums[1:])/nums[0] # 평균을 구함 (nums[0]: 학생수, nums[1:] 점수) cnt = 0 for score in nums[1:]: if score > avg: cnt += 1 # 평균 이상인 학생 수 rate = cnt/nums[0] *100 print(f'{rate:.3f}%') Python3 코드 풀이 1. 코드 작성에 대한 전체적인 내용 풀이 이번 문제는 학생의 수와 점수를 입력받으면 점수의 평균을 구해서 평균 이상 인 학생의 비율을 출..