programming study (889) 썸네일형 리스트형 [프로그래머스] 소수 찾기 - python 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 파이썬 코드 # 소수 찾기 from itertools import permutations import math def solution(numbers): # numbers를 리스트화 numbers = list(numbers) # numbers의 길이 numbers_len = len(numbers) # numbers의 순열 number_per = set() # 주어진 수로 만들 수 있는 순열 for i in range(1, numbers_len + 1): # 만들어진 순열을 하나의 문자열로 합쳐서 반환 # -> 정수화 # -> set 자료형으로 중복 제거 number_per |= ( set(map(int, map(''.joi.. [프로그래머스] 카펫 - python 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 파이썬 코드 # 카펫 def solution(brown, yellow): # 답을 담을 배열 answer = [] # 노란색 격자의 가로 길이 yellow_width = 0 # 노란색 격자의 세로 길이 yellow_height = 0 # 갈색 격자의 수를 구하는 공식 # (yellow_wdith * 2) + (yellow_height * 2) + 4 # 위 식을 이용하여 주어진 갈색 격자의 수가 나오는 노란색 격자의 가로, 세로의 조건을 찾는다 while True: # 노란색 격자의 높이를 1씩 더하기 yellow_height += 1 # 노란색 격자의 가로길이 구하기 yellow_width = yellow / yello.. [항해99 1기] [Chapter6] 실전 프로젝트 (8) (2021.5.1) 실전 프로젝트에 대한 일지 오늘한 것 오전 회의 선호도에 따른 카드 정렬을 어떻게 할지 로컬스토리지에 저장된 정보를 토대로 보여주기 어떻게 저장하고 뽑아낼 지 설계하기 오후 회의 시간대별 날씨 오류 발생 백엔드에서 코드 리팩토링 예정 점수 저장하는 방식 장바구니 시스템 처럼 유저 식별 값을 만들어 비회원 정보라도 디비에 저장 로컬 스토리지에는 식별값을 저장하고 들어갈 때 서버에 식별값을 보내기 api 파라미터를 변경해야 한다. 토큰 값이 null일 때 처리해야 한다. 데이터를 백엔드에서 프론트로 보낼 때 가능하다면 배열 선호도 기준으로 정렬(프론트) 한 것 setting page 숨기기 / 보이기 구현 완료 useInput 컴포넌트 생성 Card, LongCard 컴포넌트 생성 및 관련 기능 구현 캐로셀.. [프로그래머스] 예상 대진표 - python 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 파이썬 코드 # 2 x n 타일링 # 메모이제이션 memo = { 1: 1, 2: 2, } def solution(n): # memo에 있는 경우 if n in memo: return memo[n] # memo에 없는 경우 else: for i in range(3, n + 1): # 3부터 해당 수까지 메모이제이션하여 찾기 memo[i] = (memo[i - 1] + memo[i - 2]) % 1000000007 return memo[n] Comment n이 1, 2, 3, 4, 5 일 때 각각 직접 그려보면서 점화식을 도출하였다. 길이가 n일 때의 경우의 수는 n - 2, n - 1일 때 경우의 수의 합과 같으므로 이것.. [항해99 1기] [Chapter6] 실전 프로젝트 (7) (2021.4.30) 실전 프로젝트에 대한 일지 오늘한 것 오전 회의 프론트: 와이어프레임 토대로 만들것 백엔드: 알고리즘 구현 중 input range 일부만 보이게 네가지 미세먼지, 코로나, 기온, 강수확률 정렬을 할지? 0으로 디폴트 멘토링 브리핑 기상데이터를 많이 불러오느라 어려운 점이 좀 있었다. 위경도 값을 보내주면 백엔드에서 처리해서 데이터를 보내준다 알고리즘은 코드화중 알림톡 준비 중 개인사업자 가죠옴 api 신청 디자인 캐릭터, 색상 등 아직 남음 주말까지 조언 알고리즘이 중요한 프로젝트 알림톡 백엔드 아키텍쳐 API를 따로 서버를 나누어 관리하고 싶다. 서버가 다르다보니까 서버내에서 api를 호출해야한다 오히려 비효율 아닌가 원래 한번에 계산에서 줘야한다 서버 간 요청이 제일 느리다 그다음으로 느린게 db .. [프로그래머스] 예상 대진표 - python 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 파이썬 코드 # 예상 대진표 import math def solution(n, a, b): answer = 0 # 진행할 수 있는 경기 수가 1보다 크면 실행 # 진행하는 경기 수가 1이면 서로 무조건 만나므로 while True: # 현재 라운드 수 answer += 1 # 이겼을 때 부여되는 번호 입력 a = math.ceil(a / 2) b = math.ceil(b / 2) # 이겼을 때 부여되는 번호가 같으면 중단 if a == b: break return answer Comment 메모장에서 대진표를 직접 그려보고 시뮬레이션하여 빠르게 풀어낼 수 있었다! 어떠한 수도 이기고 나서 자기 자신을 나눈 것의 올림으로 .. [항해99 1기] [Chapter6] 실전 프로젝트 (6) (2021.4.29) 실전 프로젝트에 대한 일지 오늘한 것 오전 회의 지수별로 기준을 정하기 지수 -> 좋음/나쁨 백엔드에서 계산이 너무 많고 무거워지므로 프론트 단에서 지수 변환을 해야 함 특정 range에 들어가 있으면 좋음/나쁨 표시 각각의 데이터에 좋음/나쁨 기준이 있음 open api 참고 프론트에서 보낼 데이터 api 주소에 get 요청 보내기 body: 위경도값 클라이언트 사이드에서 작업시 알고리즘 노출 주의 moc API 보건 기상 지수 uvToday oakPollenRisk finePollenRisk 감기 가능 지수 식중독 천식 주 날씨 정보 7일을 배열 형태로 준다. 인덱스 0은 오늘 일단 뽑아내기만 할 것 디자인 main 상단 쪽에 시간/날짜 표시 이번주 날씨 정보도 추가 input range 변경 소요 .. [프로그래머스] 위장 - python 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 파이썬 코드 # 위장 def solution(clothes): answer = 1 # 딕셔너리 변환 clothes_dic = {} for cloth in clothes: # 키가 딕셔너리에 없는 경우 # 배열안에 키 값을 넣기 if cloth[1] not in clothes_dic: clothes_dic[cloth[1]] = [cloth[0]] # 키가 딕셔너리에 있는 경우 # append하기 else: clothes_dic[cloth[1]].append(cloth[0]) # 입을 수 있는 옷 조합은 # 옷 조합의 수 = (각 종류별 옷의 수 + 1) * (각 종류별 옷의 수 + 1) ... - 1 # -1 은 전부 안 .. 이전 1 ··· 77 78 79 80 81 82 83 ··· 112 다음