프로그래머스 코딩테스트 연습 0단계 '제곱수 판별하기' 문제 입니다. https://school.programmers.co.kr/learn/courses/30/lessons/120909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓문제 설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. ⚠️ 제한사항 1 ≤ n ≤ 1,000,000 ✏️ 직접 구현한 코드 class Solution { public int solut..
프로그래머스 코딩테스트 연습 0단계 '잘라서 배열로 저장하기' 문제입니다. https://school.programmers.co.kr/learn/courses/30/lessons/120913 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓문제 설명 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. ⚠️ 제한사항 1 ≤ my_str의 길이 ≤ 100 1 ≤ n ≤ my_str의 길이 my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. ✏️ ..
프로그래머스 코딩테스트 연습 0단계 'n의 배수 고르기' 문제입니다. https://school.programmers.co.kr/learn/courses/30/lessons/120905 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓문제 설명 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. ⚠️ 제한사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 크기 ≤ 100 1 ≤ numlist의 원소 ≤ 100,000 ✏️ 직접 구현..
프로그래머스 코딩테스트 연습 0단계 '약수 구하기' 문제입니다. https://school.programmers.co.kr/learn/courses/30/lessons/120897 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓문제 설명 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. ⚠️ 제한사항 1 ≤ n ≤ 10,000 ✏️ 직접 구현한 코드 class Solution { public int[] solution(int n) { int value[] = new int[n]..
백준 1차원 배열 문제입니다 https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net ❓문제 설명 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. ⚠️ 입력해야 하는 값 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다...
https://school.programmers.co.kr/learn/courses/30/lessons/120847 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. ⚠️ 제한사항 0 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers의 길이 ≤ 100 ✏️ 직접 구현한 코드 class Solution { public int solution(int[] numbers) {..
https://school.programmers.co.kr/learn/courses/30/lessons/120585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓문제설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. ⚠️ 제한사항 1 ≤ array의 길이 ≤ 100 1 ≤ height ≤ 200 1 ≤ array의 원소 ≤ 200..
100미만의 연속된 두 자리수의 짝수 3개를 곱해 나오는 4로 시작해서 2로 끝나는 6자리 숫자를 구하고 연속된 두 자리수의 짝수 3개를 구해야한다. #include void main() { int i, res = 1; for (i = 10; i < 100; i++) { if (i % 2 == 0) { res = i * (i + 2) * (i + 4); if ((res / 100000 == 4) && (res % 10 == 2)) { printf("%d * %d * %d\n", i, (i + 2), (i + 4)); printf("결과 : %d", res); } } } } 먼저 두 자리수의 시작인 10부터 99까지 반복하는 for문을 만들고 짝수를 골라내는 if문을 만들고 전체 6자..
오늘은 정말정말 중요한 개념인 '배열'에 대한 포스팅입니다!! 배열이란? 같은 종류의 데이터를 여러 개 저장하는 기억 장소 입니다. 더 자세히, Java에서는 배열을 객체로 처리하며 배열은 참조형 변수입니다. 배열의 장점? - 메모리 절약 - 쉽고 간결한 프로그램 작성 배열 사용 방법? 1단계 : 배열 선언 ex) int a[ ]; or int[ ] a; 배열 선언에서는 실제로 메모리 기억 공간이 확보되는 것이 아니기 때문에 배열의 크기를 지정할 수 없습니다. 배열 선언은 두 가지의 형태 모두 가능합니다 :) 둘 중 편한 형태로 선언하시면 됩니다!! 2단계 : 배열 생성 ex) a = new int[3]; 기억 공간을 할당하는 new 연산자로 기억 공간을 확보하고 이 확보한 기억 공간의 주소를 1단계의 ..
요즘 공부하고 있는 '메서드'라는 개념을 설명하는 짧지만 굵은! 포스팅을 해보려합니다. 메서드(method)란? 메서드는 C언어에서 '함수'와 비슷한 개념이며, 사전적인 의미로는 어떠한 특정 작업을 수행하기 위한 명령문의 집합입니다. 메서드는 한 마디로 여러 반복되는 명령문을 묶어놓은 것입니다. 간단한 예를 들어보겠습니다. 두 사진은 모두 입력한 숫자들 사이의 숫자들의 합을 구하는 프로그램입니다. 똑같은 프로그램이여도 sum_metheod라는 메서드를 사용해서 메인함수의 길이가 짧아진 것이 한눈에 보이시죠?!! 이렇게 메서드를 사용하면 메인함수의 길이가 짧아져 어떤 프로그램인지 한눈에 알아 볼 수 있게 됩니다. 메서드와 함수의 차이? 앞에서 한 번 언급했었지만!! 함수라는 개념은 C언어와 같은 절차 지향..