반응형

2023/07/19 6

[프로그래머스] 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로 ..

반응형