본문 바로가기

코딩테스트5

파이썬 프로그래머스 코딩테스트 연습 입문 중복된 문자제거 파이썬 프로그래머스 코딩테스트 연습 입문 중복된 문자제거 오답 노트 문제:문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 정답: def solution(my_string): answer ="" for i in my_string: if i not in answer: answer += i return answer 설명: 사실 그렇게 어려운 문제는 아닌데 if i not in ~: 이부분을 기억하려고 기록 중복된거 제외하고 나머지는 없앨때 이렇게 작성하자~ 2023. 6. 27.
파이썬 프로그래머스 코딩테스트 연습 입문 합성수 찾기_이중 for loop문 파이썬 프로그래머스 코딩테스트 연습 입문 합성수 찾기_이중 for loop문 문제: 약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요. 문제풀이: def solution(n): answer = 0 for i in range(1, n+1): cnt = 0 for j in range(1, i+1): if i % j == 0: cnt += 1 if cnt >= 3: answer += 1 return answer 이중 for loop문을 작성할때 자꾸 실수를 해서 기록기록 2023. 6. 26.
파이썬 프로그래머스 코딩테스트 입문 오답 노트 최빈값 구하기 파이썬 프로그래머스 코딩테스트 입문 오답노트 최빈값구하기 문제) 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 와진짜 이 문제 도저히 못풀겠어서 이틀 고민하고 구글링해보고야 말았다. 정답1) 중복제거 set함수 이용_DalHyun , 포메 , RYEZYI , cjswoxorb@gmail.com 외 110 명 def solution(array): while len(array) != 0: for i, a in enumerate(set(array)): array.remove(a) if i == 0: return a return -1 이.. 2023. 5. 6.
파이썬 프로그래머스 오답노트 코딩테스트 입문 제곱수 판별하기: is_intiger() 문제: 제곱수 판별하기 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 정답: def solution(n): if (n**(0.5)).is_integer(): return 1 else: return 2 설명: is_integer()함수를 새롭게 알았는데 float형에서 정수로 표현될 수 있는 지 판단하는 메소드이다. 애초에 int인 변수는 판단할 수 없고, 실수형 float가 들어갔을때 True인지, False인지 판단할 수 있다. 정답2) Carrotww , 김예진 , 나똥 , 최상 외 3 명 def solution(n): for i in range(1, n): if.. 2023. 5. 4.