본문 바로가기

Java/알고리즘63

2차원배열을 HashMap으로 / [구현]보드게임 7. 2차원 배열(배열을 요소로 갖는 배열)을 입력받아 각 배열을 이용해 만든 HashMap을 리턴해야 합니다. 내가작성한 코드 for(int i = 0; i board1[0].length){ return null; } } return result; } } k나 v가 범위를 넘어설 때, null 값을 반환해야하는데 그게 안됐다. 예외 처리를 해야하나? public class Main { public static void main(String[] args) { int[][] board1 = new int[][]{ {0, 0, 0, 1}, {1, 1, 1, 0},.. 2022. 11. 25.
안반잘다만 - String 슬라이싱 후 앞글자만 모으기 String str = "안녕하세요 반가워요 잘있어요 다시 만나요."; String result = ""; String arr[] = str.split(" "); for(int i = 0; i < arr.length; i++){ result = result + String.valueOf(arr[i].toString().charAt(0)); } System.out.println(result); 결과 : 안반잘다만 인텔리제이에서는 arr로 이름을 짓고 코플릿에선 array로 지어서 5번째줄에 arr[i]로 해놓고 뭐가 잘못된지 한참을 찾았다. String str = "안녕하세요 반가워요 잘있어요 다시 만나요."; String result = ""; String array[] = str.split(" "); .. 2022. 11. 22.
원금이 두배가 돼 두 두배 두배 double 타입의 interestRate를 입력받고 두배가 되는 시간(년)을 구한다. for문으로 비비다가 결국 못하고 레퍼런스를 봤다. 내가 작성한 코드 public int computeWhenDouble(double interestRate){ double won = 1.0; int year = 0; double interest = interestRate / 100; for (int i = 0; won >= 2.0; i++) { won = won + (won * interest); year = i; } return year; } 레퍼를 참고한 코드 public int computeWhenDouble(double interestRate){ double won = 1; double interest = 1.. 2022. 11. 19.