반응형

코딩테스트연습/[프로그래머스] Java 104

[프로그래머스] 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마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마..

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

[프로그래머스] Java 코딩테스트 연습 - 짝수 홀수 개수 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120824 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 rerturn하도록 solution함수를 완성해보세요. 풀이 홀수의 개수를 담을 변수 odd와 짝수의 개수를 담을 변수 even을 선언하고 num_list의 각 원소들을 2로 나눠 나머지가 0이면 even의 값..

[프로그래머스] Java 코딩테스트 연습 - 점의 위치 구하기

[프로그래머스] Java 코딩테스트 연습 - 점의 위치 구하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를 매깁니다. x좌표와 y좌표가 모두 양수이면 제1사분면에 속합니다. x좌표가 음수, y좌표가 양수이면 제2사분면에 속합니다. x좌표와 y좌표가 모두 음수이면 제2사분면에 속합니다. x좌표가 양수, y좌표가 음수이면..

반응형