목록전체 글 (248)
S E P H ' S

코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 1. combinations 를 사용해서 nums에서 3개를 고른다. 2. 반복문 안에서 3개의 수를 더한 수를 구하고 2부터 그 수의 제곱근 까지 나누어서 나머지가 0인 수가 있으면 소수가 아님을 이용한다. 3. 만약 소수라면 answer 의 개수를 1씩 증가 시킨다. from itertools import combinations as c def solution(nums): answer = 0 comb = list(c(nums,3)) for..

1년전 프로젝트를 진행하면서 기초도 모르면서 계란으로 바위깨기 마인드로 React와 React Native를 공부했었는데 다시금 필요성을 느끼게 되어 기초부터 공부하게 되었다. (거의 백지 상태...) 그 당시엔 JavaScript에 대한 이해도도 턱없이 낮았고 state, props와 같이 가장 중요한 개념에 대해서 완벽히 이해를 하지 못했었던 것 같다. 출처 : https://ko.reactjs.org/tutorial/tutorial.html#overview 자습서: React 시작하기 – React A JavaScript library for building user interfaces ko.reactjs.org React 컴포넌트 클래스, React 컴포넌트 타입 : 개별 컴포넌트는 props라는..
보호되어 있는 글입니다.

코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr 1. 문자열 인덱싱 활용 def solution(s, n): low = 'abcdefhijklmnopqrstuvwxyz' up = low.upper() answer = '' for char in s: if char in low: idx = low.find(char)+n answer += low[idx%26] elif char in up: idx = up.find(char)+n answer += up[idx%26] else: answe..