본문 바로가기

전체 글409

[ 프로그래머스 / JavaScript ] 콜라 문제 https://school.programmers.co.kr/learn/courses/30/lessons/132267?language=javascript# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 풀던 상빈이는 콜라 문제의 완벽한 해답을 찾았습니다.. 2022. 11. 9.
[ 프로그래머스 / Python ] 최소직사각형 https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호 가로 길이 .. 2022. 11. 9.
[ 프로그래머스 / Python ] 문자열 내림차순으로 배치하기 https://school.programmers.co.kr/learn/courses/30/lessons/12917?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예 s return "Zbcdefg" "gfedcbZ" 나의 풀이 자바스크립트에서는 문자열을.. 2022. 11. 9.
[ 프로그래머스 / Python ] 내적 https://school.programmers.co.kr/learn/courses/30/lessons/70128?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수.. 2022. 11. 9.
[ 스파르타 / TIL ] 내일배움캠프 #7 오늘 한 것 파이썬 문법 강의 알고리즘 문제 풀어보기 오늘 공부한 것 [ 스파르타 / Python ] 파이썬 기초 문법 파이썬 설치 한다라는 것은 번역 팩을 설치한다는 것이다. 컴퓨터는 101010001과 같은 언어만 알아듣기 때문에 파이썬 문법으로 된 것을 101010001과 같이 변환해준다. sort & reverse a_list = [ 1, 4, 2] a_list codesign.tistory.com [ 스파르타 / Python ] 심화 문법 튜플 순서가 있는 자료형이지만 불변형이다. 변경이나 추가가 불가능하다. student_a = ('물리2','국어','수학1') print(stduent_a) # ('물리2','국어','수학1') studnet_a[0] = '수학2' print(student_a.. 2022. 11. 8.
[ 프로그래머스 / Python ] 음양 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니.. 2022. 11. 8.
[ 스파르타 / Python ] 심화 문법 튜플 순서가 있는 자료형이지만 불변형이다. 변경이나 추가가 불가능하다. student_a = ('물리2','국어','수학1') print(stduent_a) # ('물리2','국어','수학1') studnet_a[0] = '수학2' print(student_a) # 에러가 뜬다 집합 중복을 제거해준다. a = [1,1,2,2,3,3] a_set = set(a) print(a_set) # {1, 2, 3} 교집합 a = [1,1,2,2,3,3] b = [2,2,3,4] a_set = set(a) b_set = set(b) print(a_set & b_set) # {2, 3} 합집합 a = [1,1,2,2,3,3] b = [2,2,3,4] a_set = set(a) b_set = set(b) print(a_.. 2022. 11. 8.
[ 스파르타 / Python ] 파이썬 기초 문법 파이썬 설치 한다라는 것은 번역 팩을 설치한다는 것이다. 컴퓨터는 101010001과 같은 언어만 알아듣기 때문에 파이썬 문법으로 된 것을 101010001과 같이 변환해준다. sort & reverse a_list = [ 1, 4, 2] a_list.sort() # [1, 2, 3] a_list.sort(reverse=True) # [3, 2, 1] 포함 여부 확인 a_list = [ 1, 4, 2] result = (4 in a_list) print(result) # true Dictionary key로 value 출력 a_dict = {'name':'Sam', 'age':27} result = a_dict['name'] print(result) #Sam value list 출력 a_dict = {'.. 2022. 11. 8.
[ 프로그래머스 / JavaScript ] 햄버거 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상수가 일하는 가게는 정해진 순서(아래서부터, 빵 – 야채 – 고기 - 빵)로 쌓인 햄버거만 포장을 합니다. 상수는 손이.. 2022. 11. 8.
728x90