본문 바로가기

Develop1340

[SW Expert Academy] 6208. 객체지향 2 문제) 국적을 출력하는 printNationality 정적 메서드를 갖는 Korean 클래스를 정의하고 메서드를 호출하는 코드를 작성해봅시다. 입력 : 입력값 없음 출력 : 대한민국 대한민국 풀이) 1 2 3 4 5 6 7 8 class korean: @staticmethod def printNationality(): print("대한민국") korean = korean() korean.printNationality() korean.printNationality() cs 정적메소드란? 1) 클래스에서 직접 접근할 수 있는 메소드로 @staticmethod를 입력해서 만든다. 2) @staticmethod는 인자로 self를 사용하지 않아도 된다. 3) 파이썬에서는 정적 메소드임에도 불구하고 인스턴스에서도.. 2022. 1. 6.
[SW Expert Academy] 6203. 객체지향 1 문제) 다음의 결과와 같이 국어, 영어, 수학 점수를 입력받아 합계를 구하는 객체지향 코드를 작성하십시오. 이 때 학생 클래스의 객체는 객체 생성 시 국어, 영어, 수학 점수를 저장하며, 총점을 구하는 메서드를 제공합니다. 입력 : 89, 90, 100 출력 : 국어, 영어,수학의 총점: 279 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 class subject: def __init__(self, kor, en, math): self.__kor = kor self.__en = en self.__math = math def total(self): return self.__kor + self.__en + self.__math score = input().split(', ') student .. 2022. 1. 6.
[SW Expert Academy] 6276. 자료구조 - 리스트, 튜플 3 문제) 다음의 결과와 같이 구구단 2단부터 9단의 결과값 중에 3의 배수거나 7의 배수인 수를 제외한 값을 리스트 객체 result 안에 각 단마다 리스트를 만들어 삽입하고 이를 출력하십시오. 입력 : 입력없음 출력 : [[2, 4, 8, 10, 16], [], [4, 8, 16, 20, 32], [5, 10, 20, 25, 40], [], [], [8, 16, 32, 40, 64], []] 풀이) 1 2 3 4 5 6 7 8 9 10 result = [] for i in range(2,10): temp = [] for j in range(1, 10): if i*j % 3 and i*j % 7: temp.append(i*j) result.append(temp) print(result) cs 이 문제는 이.. 2022. 1. 5.
[SW Expert Academy] 6311. 내장함수 4 문제) "ADCBBBBCABBCBDACBDCAACDDDCAABABDBCBCBDBDBDDABBAAAAAAADADBDBCBDABADCADC"와 같은 문자열이 주어지고, A는 4점, B는 3점, C는 2점, D는 1점이라고 할 때 문자열에 사용된 알파벳 점수의 총합을 map 함수와 람다식을 이용해 구하십시오. 입력 : 입력 없음 출력 : 184 풀이) 1 2 3 4 a = "ADCBBBBCABBCBDACBDCAACDDDCAABABDBCBCBDBDBDDABBAAAAAAADADBDBCBDABADCADC" a = list(map(str, a)) b = list(map(lambda x : ord('E') - ord(x), a)) print(sum(b)) Colored by Color Scripter cs 주어진 문자.. 2022. 1. 4.