자기주도학습8 ConvertListtoObject 2차원 배열을 HashMap으로 리턴하기 Q: 2차원 배열(배열이 요소로 입력됨.)을 입력 받아 각 배열을 이용해 만든 HashMap을 리턴하기. /* 입력: arr[i]는 string arr[i].length는 0 또는 2 출력: HashMap으로 리턴. 주의사항: 중복되는 키의 경우 초기의 값을 사용 빈 배열을 입력받은 경우 빈 배열 리턴. arr[i]의 길이가 0 인경우 무시하기. */ A: public class min { public HashMap convertListToHashMap(String[][] arr) { // 새로운 해시맵을 생성하기. HashMap map = new HashMap(); // 빈 배열을 입력받은경우 빈 해시맵을 리턴 // if(arr.length == 0) return new HashMap(); if(arr.. 자기주도학습/코딩 테스트 2023. 1. 20. 문자열 첫 글자 대문자로 리턴하기 [letterCapitalize] // .split() .substring() .join() Q : 문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자가 대문자가 되도록 리턴하기. 주의사항 String으로 리턴 시키세요. 연속된 공백이 있을 수 있다. 단어는 공백으로 구분한다. 빈 문자로만 이루어진 문자열 입력 받으면 빈 문자열 리턴하기. 코드 작성해보기 public String letterCapitalize(String str) { // 빈 문자열을 입력받은 경우 빈문자열 리턴. // if(str.isEmpty()) return ""; if(str.length() == 0 ) return ""; String[] words = str.split(" "); // split을 활용해서 공백을 기준으로 잘라 배열로 만들기. Stirng result = ""; // 출력할 결과값에는 "" 빈문자열을.. 자기주도학습/코딩 테스트 2023. 1. 19. HashMap 빈배열 첫번째, 마지막 요소를 키와 값으로 하는 HashMap 생성하기 P: 배열(arr)을 입력받아서 첫번째 요소와 마지막요소를 키값으로 뽑아서 HashMap리턴해보기. Q: 수도코드: // 빈HashMap을 생성해보기 // 배열이 빈배열일 경우를 생각해보기 -> return null; // 배열의 0, length-1 을 뽑아서 키값에 put하기. -> if (arr.length ==0) return null; // 빈 배열을 입력받으면 null을 출력해주기. HashMap result = new Hashmap(); // 빈 hashmap 생성 result.put(arr[0], arr[arr.length-1]); // 컬렉션 프레임워크중 MAP을 활용해서 매서드 put(Object key, Object value)를 활용. **(put 매서드는 주어진 키로 값을 저장한다.. 자기주도학습/코딩 테스트 2023. 1. 12. 자바에서 Void?? [Missing return statement 계속 뜨는 이유] 최근에 Intellij에서 간단한 계산기를 만들다가 이런 오류가 떴다,, Missing return statement. System.out.println("첫번째 숫자를 입력하세요."); String str1 = input.nextLine(); System.out.println("사칙연산 기호 중 하나를 입력하세요."); String oper = input.nextLine(); System.out.println("두번째 숫자를 입력하세요."); String str2 = input.nextLine(); double First_numb = Integer.parseInt(str1); double Second_num = Integer.parseInt(str2); double result; if (oper.equ.. 자기주도학습/코딩 테스트 2022. 12. 27. JAVA 자기주도학습 DAY[3] String 타입의 변수 선언방법 => String 변수명; 선언하게 되면 이제 "변수명" 여기는 내 땅이야! 라고 말하는것임. ex) :letter라는 변수를 선언했을때의 결과 변수에 값 할당하기 char letter; letter = 'A'; or char letter = 'A'; 타입(Type) byte / short / int / long / float / double / boolean / char / string(문자열타입) 정수타입 long 타입의 경우 리터럴 뒤에 접미사 L또는 l을 붙여줘야함. ex) long longNum = 12_345_678_910L; 실수타입 double형은 리터럴뒤에 접미사 d붙여도되고 안 붙여도됨. float형 리터럴은 반드시 접미사 f를 붙여야함. ex) flo.. 자기주도학습/자기주도학습 2022. 12. 22. 코딩 테스트 JAVA 변수, 타입, 문자열 기초 틀린문제 오답노트. 문제 1 [문자열을 인자로 받는다의 의미] 문자열을 인자로 받아서 느낌표를 붙여서 리턴해주는 메서드 returnWordWithJoy가 있습니다. 메서드 returnWordWithJoy의 첫 번째 인자로 문자열 "I love coding"을 넣어서 호출하고, 그 결과값을 변수 word에 할당하세요. 코드: public class Solution { public String invoke() { String word; //여기에 코드 적기! return word; } public static String returnWordWithJoy(String str) { if(str.equals("")) return "empty value"; else return str + "!"; } } 정답: 초.. 자기주도학습/코딩 테스트 2022. 12. 22. 컴퓨터와 프로그래밍의 이해 + 컴퓨터 기초 용어 정리 [DAY2] 학습목표: 1. 컴퓨터 구성 요소에 대한 설명이 가능할것. 2. 프로그램, 프로그래밍, 프로그래밍 언어, 컴파일, 빌드, 통합개발환경에 대해 설명 가능할것. 3. 2티어 아키텍처가 무엇인지?, 3티어 아키텍처가 무엇인지? 설명가능할것. 컴퓨터란? 입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자 장치. 그렇다면 컴퓨터 구성요소는 무엇인가? 소프트웨어와 하드웨어로 구분할 수 있다. 정해진 규칙대로 : 소프트웨어 입력받은 데이터를 처리해서 결과 출력 : 하드웨어 소프트웨어 시스템 소프트웨어: 응용소프트웨어를 실행하기 위한 환경이다. + 하드웨어 장치를 관리한다. 응용소프트웨어: 시스템 소프트웨어를 제외한 모든것이다. 하드웨어 중앙처리장치(cpu) : 제어장치, 연상장치, 레지스.. 자기주도학습/자기주도학습 2022. 12. 16. 개발자에게 필요한 역량 메타인지. [성장형 마인드셋에 대한 열쇠] [DAY1] 💡 생각하는 대로 살지 않으면 사는 대로 생각하게 된다. "one much live the way one thinks or end up thinking the way one has lived" Paul Bourget 생각의 중요성. 재능과 능력은 노력을 통해서 변할 수 있다. 결과보다는 성장하는 과정이 중요하다. 새로운 도전을 성장의 기회로 보고 자신이 잘 못하는 일이라도 적극적으로 참여하려고하는 마음. 실패를 성장의 발판으로 생각하는 마음. 다른 사람의 비판을 건설적인 것으로 보고 적극적으로 수용하는 자세. 위 5가지는 성장형 마인드셋을 가진 사람의 특징이다. 이는 빠르게 변화하는 요즘 트렌드에 따라 고객의 니즈를 충족하는 개발자에게 요구되는 역량이기도 하다. 가만 보면 나는 성장형 마인드셋을 가진 사.. 자기주도학습/자기주도학습 2022. 12. 15. 이전 1 다음