본문 바로가기

728x90

JAVA

(20)
[JAVA] LV.0 배열의 평균값 문제 풀이 -- 두번째 풀이는 Stream을 이용해서 푸는 것이다 stream을 이용하면 코드의 길이가 확 줄어든다 stream을 아직 잘 이해하지 못해서 풀이하는데 좀 걸렸지만 알고나면 풀이가 훨씬 간단해져서 개념정리를 확실하게 하고 가야겠다
[JAVA] LV.0 배열 두배 만들기 문제 풀이 첫번째 풀이는 int[] answer = new int[numbers.length]가 핵심이다 매개변수로 받는 배열의 길이 그대로 받아서 배열의 크기를 정한 새로운배열에 반복문을 돌면서 *2 해준 값을 넣는다 실수한 부분이 있는데 마지막 answer을 출력하려고 answer만 적었는데 주소값이 나와서 당황했다 따라서 위에 설명한 것 처럼 Arrays.toString을 이용하거나 for문을 돌아야 한다 첫번째 풀이보다 훨씬 간단하게 반복문을 돌면서 매개변수로 받은 배열안의 수에 *2를 한 값을 배열에 집어넣는다
[JAVA] LV.0 중복된 숫자 개수 문제 풀이 처음에 for문의 범위를 i
[JAVA] LV.0 짝수의 합 문제 풀이
[JAVA] LV.0 콜라츠 추측 https://school.programmers.co.kr/learn/courses/30/lessons/12943 처음매개변수 n을 num변수로 선언할때 타입을 long으로 한것은 int로 선언하면 num이 104번째에서 int가 저장할 수 있는 범위를 지나버려서 음수로 출력되는데 그렇게 되버리면 의도와는 다른 결과가 나오기 때문에 더 많은 수를 저장할 수 있는 long타입으로 선언해 주어야 한다 int로 음수가 나오면 의도한 답에서 벗어나기 때문에 반복while문에 조건을 num>1로 넣어주는 것도 방법이다
[JAVA] LV.0 종이자르기 (JAVA)
[JAVA] LV.0 제일 작은 수 제거하기 문제를 못풀어서 일단 답을 해석하는 방향으로 자바를 연습하고 있는데 이 방법이 맞는지 잘 모르겠디 이렇게 해서 실력이 오르지는 않을 것 같은데...
[JAVA] LV.0 양꼬치 문제 이 문제의 핵심은 서비스로 받는 음료수이다.. 그것만 아니면 유치원문제이지만 이 문제도 역시 풀지 못했다.. 자괴감.. 음료수 개수에서 서비스 받은 개수를 빼는 것을 생각해내지 못했다.. 정답을 보고 나서 k - (n/10) 를 소수점으로 생각해서 말이안된다고 생각해 버렸다.. 어디에도 double는 없는데.. 다시 처음부터 공부하자!
[JAVA] LV.0 두 수의 나눗셈 이걸 해결하지 못한거면 그냥 기초를 다시 공부해야.. 다시 처음부터 공부하자.. 이 문제는 자료형, 타입 변환과 관련된 문제 데이터의 산술 연산 시에는 피연산자들의 타입이 모두 일치해야하며, 타입 변환을 하는 시점에 따라 리턴값이 달라진다. 1) 이항 연산자는 두 피연산자들의 값이 일치해야 연산이 가능하다. 2) num1과 num2는 int형이다. 따라서 입출력 예3의 값을 대입한 1/16의 경우, 나누기 연산 이후 값이 0이 된다. 값 0에는 어떤 수를 곱해도 0이기 때문에 result값 62가 출력되지 않는 것이다. ((double) num1 / (double) num2) * (double) 1000 처럼 각각의 변수를 타입 변환 해주거나, double answer = ((double) num1 / ..
[JAVA] LV.0 각도기 문제 설명 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 예각 : 0

728x90