본문 바로가기

728x90

전체 글

(153)
[프로그래머스] 월간 코드 챌린지 시즌1 > 3진법 뒤집기 월간 코드 챌린지 시즌1 > 3진법 뒤집기 https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 틀린 이유 :: 사실 아직도 잘 모르겠다 다음에 조심해야할 점 :: 여러 케이스 가운데 꼭 한 두개씩 예외 케이스를 생각하지 못해서 정답으로 인정받지 못하는 경우들이 있다. 항상 예외 케이스를 잘 생각해두자. 정답 코드 def solution(n): answer = 0 temp = '' while n > 0: n,r = divmod(n,3) tem..
[프로그래머스] 코딩테스트 연습 > 연습문제 > 문자열 다루기 기본 다음에 조심해야할 점 :: 1. 문제를 잘 읽고 문제를 풀자 2. or 연산자와 and 연산자 헷갈리지 않기. def solution(s): answer = True for _ in s: if _.isdigit() == False: answer = False if len(s)!=4 and len(s)!=6: answer = False print(len(s)) return answer
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 소인수분해 무려 7점이나 받은 문제다. 현재 정답률 76% 풀이 과정 :: 우선 소수 인지를 판단할 수 있는 함수를 하나 정의해준다. 그리고 for문을 통해서 인수 인지를 찾아줌과 동시에 소수인지를 판별하여, answer 라는 리스트에 답을 하나씩 추가해준다. def isprime(n): count = 0 for i in range(1,n+1): if n%i == 0: count += 1 if count == 2: return True def solution(n): answer = [] for i in range(1, n+1): if n%i==0 and isprime(i) == True: answer.append(i) return answer

728x90
반응형