코딩테스트/2024 코딩 테스트65 [ 프로그래머스 ] 문자열 섞기 문제 풀이 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. 두 정수를 문자열로 바꾸어 계산하기 2. 계산한 문자열 결과를 정수로 바꾸기 3, 서로 비교해서 큰 값을 return 받기 (if-else문 사용) String.valueOf() 이 메서드는 정수 값을 문자열로 바꿀 때 사용된다. String num1 = String.valueOf(a) +String.valueOf(b); String num2 = String.valueOf(b) +String.valueOf(a); a와 b가 각각 4, 5라고 치면 String.valueOf() 메서드를 사용하면 "4", "5" 와 같은 문자열로 변환된다. Integer.parseInt() 문자열을 정수로 바꿀 때 사용된다. int num3 = Integer.parseInt(num1); int num4 = .. 2024. 1. 13. [ 프로그래머스 ] 9로 나눈 나머지 문제 설명 풀이 1. 문자열 안에 있는 number(수)의 인덱스 값을 구한다. 2. 각 인덱스 값을 정수로 변환한다. 3. sum 변수에 누적시켜 인덱스 값들의 합을 구한다. 4. 인덱스 값들의 합을 9로 나눈다. 이 때 크게 2가지 메서드를 사용하였다! 👇🏻 .charAt(); // 각 인덱스에 있는 값을 가져옴 .getNumbericValue(); // 가져온 인덱스들을 정수로 변환시켜줌 결과 끝 ! JAVA와 관련된 문제를 풀려면 많은 메서드를 알아두면 좋겠단 생각이 든다.. 처음에 어떤 식으로 풀어야 할지 이해가 안 되었지만, 위 2개의 메서드를 사용하니 더 쉽게 문제가 풀렸던 것 같다. 이를 토대로 알게된 것들을 한 번만 보지 않고 기록을 하면서 여러번 반복해야겠다. 2024. 1. 13. [구름 IDE] 큰 팩토리얼 구하기 팩토리얼 팩토리얼은 1부터 N(지정해준 수)까지의 수를 모두 곱하는 것이다. 예를 들어서 N이 5라고 치면 1부터 5까지의 값을 모두 곱한 1X2X3X4X5 = 120이 되는 것을 말한다. 변수 선언 int n; int s = 1000000007; //나눈 값 unsigned long long result =1; //결과값 이때, result의 결과값이 매우 크기 때문에 unsigned long long을 사용하여 메모리 값이 큰 아이로 지정해줬다. for(int i=1; i 2024. 1. 3. 이전 1 ··· 13 14 15 16 17 다음