🔍 문제
무작위로 받은 10개의 아스키 코드 중 최대값 찾기
🗝 사용함수
ord() : 특정한 한 문자를 아스키 코드로 변환
chr() : 아스키 코드 값을 문자로 변환(10, 16진수 사용 가능)
🖥 실행
import random as rd
class MaxAl:
def __init__(self,cs):
self.chars = cs
self.maxChar = 0
def getMax(self):
self.maxChar = self.chars[0]
for i in self.chars:
if ord(self.maxChar) < ord(i):
self.maxChar = i
return self.maxChar
array = []
for i in range(9):
t = rd.randint(1,128)
array.append(chr(t))
print(array)
sortArray = MaxAl(array)
result = sortArray.getMax()
print(f'{result} : {ord(result)}')
📝 결과물
[']', 'D', 'M', "'", 'U', '*', '\x12', 'i', '\x17']
i : 105
'Coding test > Python 기초문제' 카테고리의 다른 글
[근사값] 학점 출력기 (0) | 2022.05.13 |
---|---|
[최빈값] 성적 분포도 그리기 (0) | 2022.05.13 |
[정렬] 1부터 100사이 난수 정렬(선택 정렬) (0) | 2022.05.12 |
[정렬] 1부터 100사이 난수 정렬(삽입 정렬) (0) | 2022.05.12 |
[정렬] 키순대로 배열 (0) | 2022.05.12 |