프로그래머스 Lv2. 타겟 넘버
·
코딩 알고리즘 스터디
- 문제 설명 n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+1 = 3 +1+1-1+1+1 = 3 +1+1+1-1+1 = 3 +1+1+1+1-1 = 3 사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요. - 제한사항 주어지는 숫자의 개수는 2개 이상 20개 이하입니다. 각 숫자는 1 이상 50 이하인 자연수입니다. 타겟 넘버는 1 이상..
프로그래머스 (고급) 친척 수
·
코딩 알고리즘 스터디
- 문제설명친척 수란, 어떤 N개의 수를 M으로 나누었을 때, 나머지가 모두 같게 되는 모든 M들을 말합니다. N개의 수가 주어졌을 때, 가능한 모든 친척 수를 알아내는 프로그램을 만드세요.- 입출력 예입력 #1310255입력 #2512166410872- 입력값 설명첫째 줄에 종이에 적은 수의 개수 N이 자연수로 주어집니다. (2 ≤ N ≤ 30)다음 줄부터 N개 줄에는 종이에 적은 수가 하나씩 주어집니다. 이 수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 자연수입니다. 같은 수가 두 번 이상 주어지지 않습니다. 항상 M이 하나 이상 존재하는 경우만 입력으로 주어집니다.출력 #11 5출력 #21 2 4- 출력값 설명첫째 줄에 가능한 M을 공백으로 구분하여 모두 출력합니다. 이때, M은 증가..
코딩마스터스 (중급) 밑장빼기
·
코딩 알고리즘 스터디
- 문제설명 준하는 영화 타짜를 감명깊게 봤습니다. 영화에 나오는 손기술을 연습하던 준하는 카드더미에서 맨 윗장 뿐만이 아니라, 맨 아래에 있는 카드를 대신 내려놓는 기술을 쓸 수 있게 되었습니다!1부터 N까지 수가 쓰여져 있는 N장의 카드 더미가 주어집니다. 이 카드 더미에서 맨 위 또는 맨 아래에 있는 카드를 내려놓는 것을 반복해서, 1부터 N까지 차례대로 내려놓을 수 있는지 알려주는 프로그램을 작성해 주세요. - 입력 예 입력 #15 1 4 5 3 2 입력 #25 1 4 3 5 2 - 입력값 설명첫째 줄에 N이 주어집니다. (1 ≤ N ≤ 1,000)둘째 줄에, 카드 더미에 있는 카드에 쓰인 수가 순서대로 주어집니다. (1 ≤ 카드에 쓰인 수 ≤ N)- 출력 예출력 #1YES 출력 #2NO - 출력..
프로그래머스 Lv2. 뒤에 있는 큰 수 찾기
·
코딩 알고리즘 스터디
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  - 문제 설명정수로 이루어진 배열 numbers가 있습니다. 배열 의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰수라고 합니다. 정수 배열 numbers가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해주세요. 단, 뒷 큰수가 존재하지 않는 원소는 -1을 담습니다. - 제한사항 4 ≤ numbers의 길이 ≤ 1,000,000 1 ≤ numbers[i] ≤ 1,000,000 - 입출력 ..
프로그래머스 Lv.1 소수 찾기
·
코딩 알고리즘 스터디
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 문제 설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요.소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.)- 제한 조건 n은 2이상 1000000이하의 자연수입니다. 입출력 예nresult10453- 입출력 예 설명 입출력 예 #1 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환 입출력 예 #2 1부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환   - 코드 풀이 과정처음 풀었을 땐..
코딩 스터디 시작!
·
코딩 알고리즘 스터디
Aivle 스쿨을 진행하면서 꼭 해보고 싶었던 공부스터디를 들어가게 되었습니다!! 스터디를 하면서 같은 반 에이블러님들과 친분을 쌓고 싶기도했고..ㅎㅎ😊수업시간에 이해하지 못했던 부분이나 알고리즘, 자격증을 함께 공부하고 싶었습니다. 마침, 스터디 창시자(?)님께서반사람들이 모두 보이는 앞에 정말 멋있게!! 홍보하셨기에 바로 함께하기로 결정했습니다!  위에 적어주신 것과 같이 첫주차에는 스터디원이 지정한 문제 풀고자신의 풀이와 차이점을 찾아보는 시간을 가졌습니다.    인원이 9명이기 때문에 다양한 코딩언어가(c++, java, python 등) 사용되었고다른 언어에 대한 질문과 실행시간 차이를 비교해 보는 시간이 있었습니다.정말 더 나은 코딩을 하신 분들이 계속 나왔고 스터디하면서 더욱 배우고 싶었습..