Algorithm/CODINGBAT[Java]6 CodinBat Array-1 CodingBat배열활용 문제!! 1. firstLast6 주어진 정수형으로 이루어진 배열에서 첫번째 배열에서 혹은 마지막배열에서 요소가 6이 나오면 true를 반환하라. 배열 길이는 1이상이다. public boolean firstLast6(int[] nums) { return nums[0] == 6 || nums[nums.length -1] == 6; } 2. sameFirstLast 주어진 정수형 배열의 길이가 1이상이고, 첫번째 요소와 마지막 요소가 같다면 true를 반환해라. public boolean sameFirstLast(int[] nums) { return nums.length > 0 && (nums[0] == nums[nums.length -1]); } 3. makePi {3,1,4} .. 2021. 10. 4. CodingBat Map-2 CodingBat문제 map 두번째. 이건 map 첫번째 문제보다 좀 어려웠다.. 1. word0 배열 내 모든 서로 다른 문자열을 key로 가지고 값이 0인 Map를 반환해라. public Map word0(String[] strings) { Map map = new HashMap(); for(int i = 0; i < strings.length; i++){ if(!map.containsKey(strings[i])){ map.put(strings[i],0); } } return map; } 2. wordLen 문자열 배열에서 서로다른 문자열을 key로 가지고 key의 값은 문자열의 길이로 갖는 Map를 반환해라. public Map wordLen(String[] strings) { Map map = n.. 2021. 9. 28. CodingBat Map-1 ▶Map 작성방법(기억해 두어야 할 것)◀ -map 생성 : Map map = new HashMap(); -map의 key에 값 저장 : map.put(key값, value값) -map에 저장된 key의 값 불러오기 : map.get(key값) -map에 저장된 key의 값들 keys라는 곳에 저장 : Set keys = map.keySet(); -key가 map에존재하는지 아닌지 확인 : map.containsKey(key값) -map에 있는 key와 key의 value 제거 : map.remove(key) 1. mapBully 만약 key "a" 가 있다면, key "b"의 값 "a"의 값을 가지게 하고 key "a"의 값은 ""로 바꿔라. public Map mapBully(Map map) { if.. 2021. 9. 28. CodingBat String-1 이번 CodigBat문제는 String관련 문제들! String에서 java.util.regex.Pattern.matches가 많이 사용됨! 주의해서 일반적인 코딩방법과, Pattern.matches를 사용하는 방법을 살펴보자! 1. helloName 주어진 문자열에 "Hello "문자열을 문자열 앞에 추가해 출력 public String helloName(String name) { return "Hello " + name + "!"; } 2. makeAbba 주어진 두개의 문자열a,b를 abba형식으로 반환해라. public String makeAbba(String a, String b) { return a+b+b+a; } 3. makeTags 주어진 두개의 문자열 tag와 word를 사용해 word형.. 2021. 9. 27. 이전 1 2 다음