본문 바로가기

프로그래머스38

[TIL] 알고리즘: 소수 찾기 공부 추천(?)받은 소수찾기 문제 이걸 풀면 대부분의 소수문제는 풀 수 있을 거란 말에 호기롭게 도전하여 토욜을 소수와 함께 보냈도다,, 하드코어 코딩테스트... 끝까지 풀이하지 못했지만 오늘 공부한 부분을 기록한다. 더보기 - 문제 분석, 해석과 풀이 과정 기록 - #프로그래머스 연습 : 소수찾기 # 한 자리 숫자가 적힌 종이조각들.. 붙여서 소수를 몇개 만들 수 있을까? # 문자열 numbers는 0, 1, 2, 3, 4, 5, 6, 7, 8 ,9 중 랜덤개가 들어있는 문자열 # numbers는 7자리까지. """ 입력: "17" 출력: return 값이 3 (= 7, 17, 71) 입력 "011" 이면 출력 : 2 (11, 101 , 011은 11이다.) 1) 풀이를 생각해보자 소수란 무엇인가 : 1과 .. 2023. 4. 22.
[algorithm] 프로그래머스:입문 로그인 성공? 답: 더보기 def solution(id_pw, db): for i in range(len(db)): if id_pw == db[i]: print(id_pw) print(db[i]) return "login" elif id_pw[0] == db[i][0]: print(id_pw[0]) print(db[i][0]) return "wrong pw" else: return "fail" print(solution(id_pw, db)) 문제 분석 및 해석 id pw가 담긴 배열 id_pw 회원 정보가 담긴 2차원배열 db : 원소 길이가 2 아이디 비번 일치 회원정보가 있으면 "login"을 return 로그인 실패시 아이디 일치 회원이 없으면 "fail" 아이디 일치, 비밀번호 일치 회원x "wrong pw" .. 2023. 4. 21.
[algorithm] 프로그래머스: 점의 위치 구하기, 최댓값만들기 답: 점의 위치 구하기 더보기 def solution(dot): if dot[0] > 0 and dot[1] > 0: return 1 elif dot[0] 0: return 2 elif dot[0] > 0 and dot[1] 0][dot[1] > 0] 오잉... 해석이 필요하다 문제 분석 및 해석 입력 : 숫자 2개짜리 배열 결과 : 정수 1,2,3,4 배열[0][1]에 따라 1234 돌려주는 것이 다를 것임 [0][1] +면 1 [0] -면 2 [1].. 2023. 4. 11.
[algorithm] 프로그래머스: 가위바위보 답: 더보기 def solution(rsp): r_list = list(map(int, rsp)) answer = '' a = '' for r in r_list: if r == 2: a = '0' elif r == 0: a = '5' elif r == 5: a = '2' answer += a return answer 문제를 잘못 읽은 1차 풀이.. 더보기 문제 분석 및 해석 가위 2 바위 0 보 5를 내는 순서대로 나타낸 문자열 rsp rsp = [2, 0, 5] 2순서는 상관 없이 이런식으로 가위바위보가 든 배열이 주어질 것임 rsp를 모두 이기는 경우를 순서대로 나타내는 문자열 출력 2 -> 0 0 -> 5 5 -> 2 로 list 배열을 바꾸어주어야한다 > 어떤 방법으로 list를 조작할 수 있을까.. 2023. 4. 10.