목록전체보기 (115)
Develop
문제 내풀이 class Solution { public String solution(String rny_string) { String answer = ""; for(int len=0; len < rny_string.length(); len++){ answer += rny_string.substring(len,len+1).equals("m")? "rn": rny_string.substring(len,len+1); } return answer; } } 다른 풀이 class Solution { public String solution(String rny_string) { return rny_string.replaceAll("m", "rn"); } } 느낀점 replaceAll(찾는단어, 바꿀 단어); 를 떠올..
문제 내풀이 class Solution { public int[] solution(int[] arr, int[][] queries) { int one = 0; // queries의 길이만큼 반복 for(int i=0; i < queries.length ;i++){ one = arr[queries[i][0]]; arr[queries[i][0]] = arr[queries[i][1]]; arr[queries[i][1]] = one; } return arr; } } 다른풀이 (*주의 return type이 문제에서 원하는 return type이랑 다름) import java.util.*; import java.util.stream.Collectors; class Solution { public List solu..
문제 내풀이 class Solution { public String solution(int n) { return n+""; } } 다른 풀이1 class Solution { public String solution(int n) { return String.valueOf(n); } } 다른 풀이2 class Solution { public String solution(int n) { return Integer.toString(n); } } 느낀점 문제자체는 매우 쉬웠음 Int형을 String형으로 변환하는 방법은 크게 3가지가 있다. 또한 2번째 방법과 3번째 방법의 차이도 궁금해서 찾아보았다. 1. ""을 더하기 : "" 을 더하는 것은 Int형과 String형을 더할시 문자가 된다는 특징을 이용한 것이..
화면 데이터 출력시 JSTL 사용 vs 자바스크립트 사용 화면 출력시에는 여러 방법이 있는데 어떤 방법이 더 좋을지 궁금해서 찾아보았다 익명의 누군가의 개인적인 의견 어떤 에러냐에 따라 다르지만 스크립트 오류는 보통 화면이라도 나오는 반면에 JSTL는 오타나 문법적인 에러가 있을 때 에러페이지를 내보내는 경우가 많다. 어떤 게 더 좋을지 생각할 때는 편한 것보단 어떤 걸 중요하게 생각하냐에 달렸다. 화면단에 로직이 들어가면 안 된다는 입장이라면 JSTL이 별로라고 생각할 수는 있지만 JSTL을 이용하면 화면이 나올 때 이미 완성된 화면이 나온다는 장점이 있다. 반면에 자바스크립트를 이용하면 동적으로 업데이트하는 부분이 더 늦게 보인다. 간단한 데이터는 금방 가져오겠지만 처리할 데이터가 많으면 그만큼 업데..
https://sseb32310.tistory.com/52 [프로그래머스] 수열과 구간 쿼리2 문제 내풀이 class Solution { public int[] solution(int[] arr, int[][] queries) { int[] answer = new int[queries.length]; int z = 0; int check=0; int answerMin = 10000001; // for문 - 배열의 길이 만큼 for(int i=0; i 배열로 변경하면서 나오는 타입문제라고 한다. 해..
문제 내풀이 class Solution { public int[] solution(int[] arr, int[][] queries) { int[] answer = new int[queries.length]; int z = 0; int check=0; int answerMin = 10000001; // for문 - 배열의 길이 만큼 for(int i=0; i < queries.length; i++){ check = 0; // 0으로 리셋 answerMin = 10000001; // 10000001로 리셋 // 범위에 해당하는 arr값 중(for) k보다 큰 값을(if) answer에 넣기 for(int x=0; x < queries[i][1]-queries[i][0]+1; x++){ // arr의 범위 i..
2차원 배열 선언 방법 1. int[][] num = new int[2][3]; 2. int num[][] = new int[2][3]; 3. int num[][] = {{1,2,3},{4,5,6}}; // 초기화도 같이 함 배열 길이 1. num 배열길이 : num.length 위와 같이 선언시 2가 나온다 2. num[0] 배열 길이 : num[0].length 위와 같이 선언시 3이 나온다 참고한 글 [Java] 자바 - 2차원 배열 사용법 및 예제 (다차원 배열) :: KADOSHoly (tistory.com) [Java] 자바 - 2차원 배열 사용법 및 예제 (다차원 배열) 자바 2차원 배열 사용법 및 예제 (다차원 배열) 1. 2차원 배열 선언 및 생성방법 2차원 배열을 아래와 같이 선언과 생..