카테고리

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - 제곱수 판별하기

프로그래머스 코딩테스트 연습 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..

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - 잘라서 배열로 저장하기

프로그래머스 코딩테스트 연습 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은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. ✏️ ..

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - n의 배수 고르기

프로그래머스 코딩테스트 연습 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 ✏️ 직접 구현..

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - 약수 구하기

프로그래머스 코딩테스트 연습 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]..

코딩테스트 회고록/코테_Java

[JAVA] 백준 - 개수 세기

백준 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보다 작거나 같다...

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - 최댓값 만들기 (1)

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) {..

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - 머쓱이보다 키 큰 사람

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..

코딩테스트 회고록/코테_C언어

[C언어] 100미만의 연속된 두 자리수의 짝수 3개를 곱하여 4****2가 되도록 하는 수 3개를 구하고, 전체 숫자를 구하는 프로그램

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자..

코딩테스트 회고록/코테_C언어

[C언어] while문을 이용해 -1, 3, -5, 7, -9 ... 99 를 출력하는 프로그램

C언어 수업시간, 선생님께서 내주신 코딩 문제를 풀어보았는데요 제가 짜 본 코드와 선생님의 코드를 비교하며 포스팅 해보려 합니다!! #include // whil문을 이용해서 -1, 3, -5, 7, -9, 11 ~~~~~~~~ 99 출력하고 총합을 출력하세요. void main() { int i = 1, sum=0; while (i 0) { i = -(i + 2); } else { i = -(i - 2); } } printf("\n"); printf("총합 : %d", sum); } 먼저 99까지 반복하는 while문 만들고 앞에서 i를 1로 초기화 했으니, printf문에서 -1을 먼저 곱해주었고 그 뒤에 총합을 구할 sum변수에 i값을 누적했습니다. i가 양수이면 2를 더한 후..

개념정리/Java

[Java] 배열(Array)

오늘은 정말정말 중요한 개념인 '배열'에 대한 포스팅입니다!! 배열이란? 같은 종류의 데이터를 여러 개 저장하는 기억 장소 입니다. 더 자세히, Java에서는 배열을 객체로 처리하며 배열은 참조형 변수입니다. 배열의 장점? - 메모리 절약 - 쉽고 간결한 프로그램 작성 배열 사용 방법? 1단계 : 배열 선언 ex) int a[ ]; or int[ ] a; 배열 선언에서는 실제로 메모리 기억 공간이 확보되는 것이 아니기 때문에 배열의 크기를 지정할 수 없습니다. 배열 선언은 두 가지의 형태 모두 가능합니다 :) 둘 중 편한 형태로 선언하시면 됩니다!! 2단계 : 배열 생성 ex) a = new int[3]; 기억 공간을 할당하는 new 연산자로 기억 공간을 확보하고 이 확보한 기억 공간의 주소를 1단계의 ..

개념정리/Java

[Java] 메서드(method)

요즘 공부하고 있는 '메서드'라는 개념을 설명하는 짧지만 굵은! 포스팅을 해보려합니다. 메서드(method)란? 메서드는 C언어에서 '함수'와 비슷한 개념이며, 사전적인 의미로는 어떠한 특정 작업을 수행하기 위한 명령문의 집합입니다. 메서드는 한 마디로 여러 반복되는 명령문을 묶어놓은 것입니다. 간단한 예를 들어보겠습니다. 두 사진은 모두 입력한 숫자들 사이의 숫자들의 합을 구하는 프로그램입니다. 똑같은 프로그램이여도 sum_metheod라는 메서드를 사용해서 메인함수의 길이가 짧아진 것이 한눈에 보이시죠?!! 이렇게 메서드를 사용하면 메인함수의 길이가 짧아져 어떤 프로그램인지 한눈에 알아 볼 수 있게 됩니다. 메서드와 함수의 차이? 앞에서 한 번 언급했었지만!! 함수라는 개념은 C언어와 같은 절차 지향..

iamjisu
'분류 전체보기' 카테고리의 글 목록 (7 Page)