코딩테스트76 [ 프로그래머스 ] 이어 붙인 수 문제 풀이 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. [ 프로그래머스 ] 문자열 섞기 문제 풀이 1. for문을 이용하여 Str1과 Str2의 인덱스들을 문자열의 길이만큼 반복시켜준다. - 문자의 인덱스를 구할 때는 .charAt()을 사용한다. 2. answer에 각각의 인덱스 값들을 누적시킨다. - 누적 시, 인덱스 값을 String.valueOf()를 이용하여 문자열로 바꿔준다 3. answer을 return 해준다. 간략하게 글로 설명하였으니 코드를 보면서 이해해봅시다! str1과 str2의 각각의 값을 char로 변환시켜 준 결과 입니다! 아 그리고 이때 조심하셔야 할 부분이 있습니다.. 바로 for문에 조건식인데요. 아무 생각없이 str1.lengt;를 사용하니 에러가 뜨는 상황이 발생하였습니다. 이유가 무엇일까요...? 바로 str1.length와 str1.length()의 .. 2024. 1. 13. 이전 1 ··· 15 16 17 18 19 다음