문제1, 2, 3 ... 을 계속 더해 나갈 때,그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지만계속 더하는 프로그램을 작성해보자.즉, 1부터 n까지 정수를 계속 더해 나간다고 할 때,어디까지 더해야 입력한 수보다 같거나 커지는 지를 알아보고자하는 문제이
내 풀이다른 사람 풀이
내 풀이
내 풀이
내 풀이풀이이 문제는 일정구간의 문자열을 교체해야하므로 mutable한 문자열 객체인 StringBuilder를 사용했고 특정구간 문자열 교체 메소드인 replace를 사용했다.다른사람 풀이풀이시작부분과 뒷부분을 따로 빼고 교체해야할 글자만 파라미터인 overwrite
내 풀이다른 사람 풀이charAt 활용다른 사람 풀이mutable 객체인 StringBuilder 활용하여 메모리 사용량을 줄임
내 풀이
내 풀이다른 사람 풀이repeat 함수 사용
내 풀이다른 사람 풀이Math.max 함수 사용하여 더 큰 값을 리턴했고 양 매개변수 값이 같으면 어차피 같은값을 반환하니 상관없음
내 풀이
내 풀이문제점반복문마다 조건을 확인함다른사람 풀이 1문제점짝수일때와 홀수일때를 -2라는 조건을 주어서 해결했고 삼항연산자를 사용하여 코드는 짧지만 반복문과 그 반복문마다 조건확인다른사람 풀이 2업로드중..업로드중..
내 풀이
다른사람 풀이
내 풀이다른사람 풀이
내풀이다른사람 풀이 스트림 사용법
문제 다른사람풀이풀이법replace 함수를 사용하여 단어단위로 교체할수있다.replace() 와 replaceAll()은 위처럼 사용법은 동일하나 replaceAll()은 아래처럼 정규표현식 사용이 가능하다는 차이가 있다.replaceFirst()는 처음 나오는 단어만
문제내풀이풀이법이 문제는 최종적으로 분자와 분모의 공통의 최대공약수로 나누는 것이 관건이다. 그러므로 최대공약수 공식 코드를 외우고 있어야 풀기 편하다최대공약수(GCD, Greatest Common Divisor)란?예제 : 24와 36의 최대공약수 구하기24의 약수:
기존 내 풀이스트림 활용한 내풀이배열을 스트림으로 변환하는법Arrays.stream() 이 함수내에 배열을 넣는다.\-> Arrays.stream(numbers) 이렇게 하고 스트림함수 시작한다.📌 개념스트림(Stream)은 데이터를 연속적으로 처리하는 기능을 제공하
내 기존 풀이재풀이(스트림으로 나온값의 배열에서 바로 값 찾기)해석Arrays.stream(array).sorted().toArray() 여기서 나온 배열이 예를들어 intArray 라면 intArrayarray.length/2; 로 값을 가져온게 위의 코드이다.
다른사람풀이getOrDefault 사용법출처 : JAVA-Map-getOrDefault-이란-사용법-및-예제
내 풀이배열로 변환도 까다롭고, 루프문을 두번써서 좋지않은 풀이이다.다른풀이1List를 stream 을 이용하여 배열로 만들었지만 결과적으로 두번 루프문을 사용한것은 변함이 없다.다른풀이2제일 깔끔한 풀이Intstream을 이용해 rangeClosed와 filter를
내풀이다른사람풀이1다른사람풀이2이 문제를 다른사람들은 모두 int형으로 인해 피자한판 단위로 나뉘는것을 이용했다.
내풀이인원수 n과 피자조각 6 의 최소공배수를 풀어서 6으로 나누면 피자수가 나온다.
내풀이
내풀이📌 indexOf() 메서드란?Java에서 indexOf() 메서드는 특정 요소 또는 문자열이 배열, 리스트, 문자열에서 처음으로 등장하는 인덱스를 반환하는 메서드입니다.해당 요소가 존재하지 않으면 -1을 반환합니다.
내풀이다른사람풀이
다른사람풀이StringBuilder와 repeat함수 활용
내풀이다른사람풀이copyOfRangeJava의 Arrays.copyOfRange() 메서드는 배열의 특정 범위를 복사하여 새로운 배열을 생성하는 메서드입니다.🔹 매개변수 설명원본배열: 복사할 원본 배열시작인덱스: 복사를 시작할 인덱스 (포함)끝인덱스: 복사를 끝낼 인