본문 바로가기

전체 글122

[ 프로그래머스 ] 카운트 다운 문제 풀이 1. 배열 방 수 정하기 2. for문으로 start에서 end_num까지 1씩 감소 시키기 3. 감소 시킨 값(answer)을 반환하기 위 3가지를 입출력 예로 설명해보겠다. int[] answer = new int[(start-end_num)+1]; // ( 10 -3 ) + 1 = 8 1) start가 10이고 end_num이 3이므로 10~3까지 총 8개의 방이 만들어진다. 따라서 배열의 방 수를 (start - end_num) + 1을 해줘야 된다. 2) for문으로 배열의 길이만큼 1씩 증가시켜준다 for(int i=0; i 2024. 1. 18.
[ 프로그래머스 ] 이어 붙인 수 문제 풀이 1. 각각의 원소들을 문자열로 바꾼 다. 2. 문자열로 바뀐 원소들은 각각 sum1(짝수), sum2(홀수)에 더해준다. (누적) 3. sum1, sum2를 정수로 바꿔준 후 서로 더한다. String sum1 =""; //짝수를 누적 String sum2 =""; //홀수를 누적 for(int i=0; i 2024. 1. 17.
[ 프로그래머스 ] 홀수 vs 짝수 문제 풀이 1. 짝수 번지 원소들끼리의 합을 구한다 2. 홀수 번지 원소들끼리의 합을 구한다. 3. 1,2 중 더 큰 수를 반환한다. class Solution { public int solution(int[] num_list) { int sum1 = 0; int sum2 = 0; for(int i=0; i 2024. 1. 17.
[ 프로그래머스 ] 특정한 문자를 대문자로 바꾸기 문제 풀이 특정 문자열을 바꿀 때는 replace()를 사용한다 replace() replace( 범위, 변환할 문자); my_string에서 alp의 문자를 대문자로 바꾸는 문제이므로 다음과 같은 코드를 짜주면 된다. String answer = my_string.replace(alp, toUpperCase()); //toUpperCase() : 소문자를 대문자로 변환 결과 2024. 1. 17.