전체 글 (233) 썸네일형 리스트형 21)문자열 다루기 기본 문제 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하기 조건 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 문제풀이 def solution(s): res=[0]*(len(s)+10) answer=False if len(s)==4 or len(s)==6: for i in s: if i.isdigit(): res[int(i)]+=1 if sum(res)==len(s): answer=True return answer 20)서울에서 김서방 찾기 문제 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하기 조건 seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 문제풀이 def solution(seoul): answer = '' for idx, i in enumerate(seoul): if i=="Kim": answer=f"김서방은 {idx}에 있다" return answer 19)소수 찾기 문제 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보기 조건 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 입출력 예 #1 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환 입출력 예 #2 1부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환 제한사항 n은 2이상 1000000이하의 자연수입니다. 문제풀이 def solution(n): numbers=[True]*(n+1) answer=0 for i in range(2, int((n**1/2)+1)): if numbers[i]==False: continue for i in range(i+i, n+1, i): numbers[i]=Fal.. 이전 1 ··· 27 28 29 30 31 32 33 ··· 78 다음