목록Algorithm (42)
middlemoon
답안 ) class Solution { public String solution(String my_string) { String answer = ""; for(int i = my_string.length() - 1; i >= 0; i--){ // 인덱스는 0부터 시작 char ch = my_string.charAt(i); answer += ch; System.out.println(ch); } return answer; }} 과정 ) 보통은 for문안에 int 선언을 0부터 시작하기 때문에, 별 생각없이 진행을 하였다. 포인트는 hello를 입력 시, length길이 자체는 5가 ..
답안 ) class Solution { public int[] solution(int[] num_list) { int Jjaksu = 0; int Holsu = 0; //int[] answer = {Jjaksu, Holsu}; // int[] answer = {}; for(int i = 0; i 과정 ) 짝수, 개수를 카운팅해주기 위하여 각각의 변수를 추가해준다.num_list[i]의 이유는 num_list.length안에 각각에 수가 돌아야하기 때문에, 저런식으로 넣어주는 방법을 강구하였다.그 다음 변수를 선언한 answer의 값에는 각각 배열로 사용할 수 있도록 { } 를 넣어주었다.
답안 )class Solution { public int[] solution(int[] num_list) { //int[] backlist = 0; int[] backlist = new int[num_list.length]; int[] answer = {}; for(int i = 0; i 과정 ) 우선 parameter값에 담긴 num_list의 배열을 가져와야만한다.사실 이때까지는 num_list가 선언이 되어있다 가정을 하고, 주로 배열을 생성할 때 사용할 수 있게끔 배열 생성(Array Creation) 문법을 사용해준다.new int[num_list.length] 를 생성해준 뒤, 길이를 num_list.length 만큼 설정해준다..
답안) class Solution { public double solution(int[] numbers) { // length를 사용함. int total = 0; double answer = 0; for(int i = 0; i 과정) 우선 배열문제이다. 복기를 하면 numbers에는 정수형이 아닌 배열형태로 들어오게된다.for문에는 기본 파라미터에서 배열에 들어가는 length를 선언하여 나타내주도록 한다. numbers에는 모두 더한값이 필요하므로 total이라는 변수값을 추가해준다.answer에는 리턴값이 소수점이므로 double 형태로 가져온다. total += numbers[i]에 넣어주면 total + numbers[i]가 되는데..
답안) class Solution { public int solution(int n, int k) { /*return값 선언*/ int answer = 0; /*양꼬치랑 음료수*/ int yanggochi = 12000; int drink = 2000; int drinkCount = 0; /*10인분을 시키면 음료수가 하나 서비스*/ /*n만큼 돌아야한다. 양꼬치 개수만큼 돌아야하니까 i */ /*음료수만큼도 돌아야하니까 for문에 k도 추가해줘야함.*/ for(int i = 0; i answer 에는 양꼬치 개수 * 1인분 가격 + 음료수 먹는 개수(k), 그리고 10인분을 먹으면 음료수가 하나가 서비스이니, 음료수를 나누는..