Please contact me if you have any questions

- Elena.Kim -

홈으로
[Try Hello World] Level1 서울에서 김서방 찾기

서울에서 김서방 찾기 findKim 함수는 String형 배열 seoul을 매개변수로 받습니다. seoul의 element중 “Kim”의 위치 x를 찾아, “김서방은 x에 있다”는 String을 반환하세요. seoul에 “Kim”은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 내가 푼 것 def findKim(seoul): kimIdx = 0 for i in range(len(seoul)): ...

[Try Hello World] Level1 수박수박수박수박수박수?

수박수박수박수박수박수? water_melon함수는 정수 n을 매개변수로 입력받습니다. 길이가 n이고, 수박수박수…와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요. 예를들어 n이 4이면 ‘수박수박’을 리턴하고 3이라면 ‘수박수’를 리턴하면 됩니다. 내가 푼 것 def water_melon(n): bowl = [] su = "수" bak = "박" for i in range(1, n+...

[Try Hello World] Level1 스트링을 숫자로 바꾸기

스트링을 숫자로 바꾸기 strToInt 메소드는 String형 str을 매개변수로 받습니다. str을 숫자로 변환한 결과를 반환하도록 strToInt를 완성하세요. 예를들어 str이 “1234”이면 1234를 반환하고, “-1234”이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 내가 푼 것 def strToInt(String str): i...

[Try Hello World] Level1 정수제곱근 판별하기

정수제곱근 판별하기 nextSqaure함수는 정수 n을 매개변수로 입력받습니다. n이 임의의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 임의의 정수 x의 제곱이 아니라면 ‘no’을 리턴하는 함수를 완성하세요. 예를들어 n이 121이라면 이는 정수 11의 제곱이므로 (11+1)의 제곱인 144를 리턴하고, 3이라면 ‘no’을 리턴하면 됩니다. 내가 푼 것 def nextSqure(n): sqrt = n ** ...

[Try Hello World] Level1 제일 작은 수 제거하기

제일 작은 수 제거하기 rm_small함수는 list타입 변수 mylist을 매개변수로 입력받습니다. mylist 에서 가장 작은 수를 제거한 리스트를 리턴하고, mylist의 원소가 1개 이하인 경우는 []를 리턴하는 함수를 완성하세요. 예를들어 mylist가 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10, 8, 22]면 [10, 22]를 리턴 합니다. 내가 푼 것 def rm_small(mylist): ...

[Try Hello World] Level1 짝수와 홀수

짝수와 홀수 evenOrOdd 메소드는 int형 num을 매개변수로 받습니다. num이 짝수일 경우 “Even”을 반환하고 홀수인 경우 “Odd”를 반환하도록 evenOrOdd에 코드를 작성해 보세요. num은 0이상의 정수이며, num이 음수인 경우는 없습니다. 내가 푼 것 def evenOrOdd(num): return "Even" if num % 2 == 0 else "Odd" print("결과 : " + evenO...

[Try Hello World] Level1 자릿수 더하기

자릿수 더하기 sum_digit함수는 자연수를 전달 받아서 숫자의 각 자릿수의 합을 구해서 return합니다. 예를들어 number = 123이면 1 + 2 + 3 = 6을 return하면 됩니다. sum_digit함수를 완성해보세요. 내가 푼 것 def sum_digit(number): str_num = str(number) # bowl = "" sum = 0 for i in range(len(st...

[Try Hello World] Level1 평균 구하기

평균 구하기 함수를 완성해서 매개변수 list의 평균값을 return하도록 만들어 보세요. 어떠한 크기의 list가 와도 평균값을 구할 수 있어야 합니다. 내 풀이 def average(list): avg = 0 sum = 0 for i in list: sum += i avg = sum / len(list) return avg # 아래는 테스트로 출력해 보기 위한 코드입니다. l...

[Try Hello World] Level1 핸드폰 번호 가리기

핸드폰 번호 가리기 별이는 헬로월드텔레콤에서 고지서를 보내는 일을 하고 있습니다. 개인정보 보호를 위해 고객들의 전화번호는 맨 뒷자리 4자리를 제외한 나머지를 ` * ` 으로 바꿔야 합니다. 전화번호를 문자열 s로 입력받는 hide_numbers함수를 완성해 별이를 도와주세요. 예를들어 s가 01033334444 면 *******4444 를 리턴하고, 027778888 인 경우는 *****8888 을 리턴하면 됩니다. 내가 ...

[Try Hello World] Level1 x만큼 간격이 있는 n개의 숫자

x만큼 간격이 있는 n개의 숫자 number_generator함수는 x와 n을 입력 받습니다. 2와 5를 입력 받으면 2부터 시작해서 2씩 증가하는 숫자를 5개 가지는 리스트를 만들어서 리턴합니다. [2,4,6,8,10] 4와 3을 입력 받으면 4부터 시작해서 4씩 증가하는 숫자를 3개 가지는 리스트를 만들어서 리턴합니다. [4,8,12] 이를 일반화 하면 x부터 시작해서 x씩 증가하는 숫자를 n개 가지는 리스트를 리턴하도록 함수...