반응형

2023/07 35

[프로그래머스] Java 코딩테스트 연습 - 배열 뒤집기

[프로그래머스] Java 코딩테스트 연습 - 배열 뒤집기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120821 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수가 들어있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution함수를 완성해주세요. 풀이 배열을 뒤집기 위해 for문을 역순으로 반복하도록 했다. answer에 값을 할당할 때 answer의 0번째 인덱스에 num_list의 마지막 인덱스..

[프로그래머스] Java 코딩테스트 연습 - 문자열 뒤집기

[프로그래머스] Java 코딩테스트 연습 - 문자열 뒤집기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 풀이 문자열 재구성의 편의와 append() 메서드를 사용하기 위해 StringBuilder를 사용했다. my_string문자열을 거꾸로 뒤집은 문자열을 만들어야 하기 때문에..

[프로그래머스] Java 코딩테스트 연습 - 직각삼각형 출력하기

[프로그래머스] Java 코딩테스트 연습 - 직각삼각형 출력하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120823 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 "*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고 합니다. 정수 n이 주어지면 높이와 너비가 n인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요. 풀이 첫 번째 for문에서 i를 0부터 n-i 까지 증가시키고 (인덱스는 0부터 시작하니까), 삼각형의 행 수를 나타낸다. 두..

[프로그래머스] Java 코딩테스트 연습 - 문자 반복 출력하기

[프로그래머스] Java 코딩테스트 연습 - 문자 반복 출력하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120825 문제 문자역 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return하도록 solution함수를 완성해보세요. 풀이 문자열을 반복해서 연결하기 위해 StringBuilder를 사용했다. 첫 번째 for문에서 my_string의 길이만큼 반복하는 동안 ch에 my_string의 각 인덱스에 해당하는 문자를 할당하고 두 번째 for문에서 append() 메서드로 sb에 ch를 n번씩 이어붙였다. 마지막에 sb를 String 타입으로 변환하여 retu..

[프로그래머스] Java 코딩테스트 연습 - 각도기

[프로그래머스] Java 코딩테스트 연습 - 각도기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120829 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각, 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 풀이 이런 식으로 크기를 비교하면 오류가 난다는 ..

[프로그래머스] Java 코딩테스트 연습 - 양꼬치

[프로그래머스] Java 코딩테스트 연습 - 양꼬치 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120830 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총 얼마를 지불해야 하는지 return하도록 solution함수를 완성해보세요. 풀이 (12000원 x 양꼬치 n인..

[프로그래머스] Java 코딩테스트 연습 - 짝수의 합

[프로그래머스] Java 코딩테스트 연습 - 짝수의 합 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120831 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 n이 주어질 때, n 이하의 짝수를 모두 더한 값을 return하도록 solution 함수를 작성해주세요. 풀이 n이하이면서 짝수인 수를 찾기 위해 for문에서 i를 2로 초기화 한 뒤, n만큼 반복하는 동안 반복마다 i에 2를 더하도록 했다. (가장 작은 짝수=2, 2씩 더하면 계속 짝수) 소스코드 class Solu..

[프로그래머스] Java 코딩테스트 연습 - 배열 자르기

[프로그래머스] Java 코딩테스트 연습 - 배열 자르기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번째 인덱스부터 num2번째 인덱스까지 정수 배열을 return하도록 solution 함수를 완성해보세요. 풀이 정수 배열 numbers에서 num1번째부터 num2번째 인덱스까지 잘라야 하므로 for문에서 i를 num1로 ..

[프로그래머스] Java 코딩테스트 연습 - 암호 해독

[프로그래머스] Java 코딩테스트 연습 - 암호 해독 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120892 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 군 전략가 머쓱이는 전쟁 중 적군이 다음과 같은 암호 체계를 사용한다는 것을 알아냈습니다. 암호화된 문자열 cipher를 주고받습니다. 그 문자열에서 code의 배수 번째 글자만 진짜 암호입니다. 문자열 cipher와 정수 code가 매개변수로 주어질 때 해독된 암호 문자열을 return하도록 solution 함수를 완성해주..

[프로그래머스] Java 코딩테스트 연습 - 개미 군단

[프로그래머스] Java 코딩테스트 연습 - 개미 군단 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120837 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 가가려고 합니다. 장군 개미는 5의 공격력을, 병정개미는 3의 공격력을, 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마..

반응형