CODING 83

24_음양 더하기_자바 강의 다형성, Object_25.1.15(수)

코트카타26) 음양 더하기나의 풀이class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for(int i=0;i 다른 분의 풀이class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for (int i=0; i삼항 연산자를 사용하셨다.그래서 더 깔끔해 보인다.  김영한의 실전 자바 - 기본편 - Model3Car 를 생성- driver.setCar(model3Car)를 호출해서 Driver의 Car car 필드가 Model3Car 의 인스..

23_나누어 떨어지는 숫자 배열_키오스크 필수과제 레벨 3,4,5 구현_계산기 과제 피드백 내용_25.1.14(화)

코트카타25) 나누어 떨어지는 숫자 배열나의 풀이 static class Solution { public int[] solution(int[] arr, int divisor) { int[] answer = {}; List answerList = new ArrayList(); for (int i=0; i리스트를 생성하고 리스트에 조건에 부합하는 값을 넣었다.(add)그런 다음 리스트의 크기만큼 배열 크기를 만들어주었다. 처음에는 if (arr.length==0){ answer[0]=-1; }로 하려고 했으나arr 배열이 비어 있는 경우는 이미 메서드 초기에 처리해야 하며, answer[0] = -1과 같은 접근은 빈 배열에서 발생할 수..

22_서울에서 김서방 찾기_키오스크 필수과제 레벨 1,2 구현_객체지향 강의_25.1.13(월)

코트카타24) 서울에서 김서방 찾기나의 풀이class Solution { public String solution(String[] seoul) { String answer = ""; // String Kim = "Kim"; // int index = indexOf(seoul,Kim); for(int i=0;i확장된 for문과indexOf 메서드를 같이 사용하고 싶었는데 생각만큼 잘 되지 않았다.그래서 일단 일반 for문을 사용하여 문제를 푼 후, 재도전하기 시작했다. 재도전한 나의 풀이import java.util.*;class Solution { public String solution(String[] seoul) { Strin..

21_콜라츠 추측_계산기 과제 해설_25.1.10(금)

코트카타23) 콜라츠 추측나의 풀이class Solution { public int solution(int num) { int answer = 0; long longNum = num; if (longNum == 1) { answer = 0; } else { while (answer = 500) { answer = -1; } } return answer; }}내가 생각한 코드의 흐름은 어느 정도 맞다고 생각했는데아래 표처럼 테스트 결과 626331 숫자가 500번을 넘어가지 않고 488번에 그치는 일이 발생했다.nresult나의 테스트 ..

계산기 개인과제 관련 트러블슈팅 TIL 모음

참고 : https://github.com/codingTrip-IT/calculator2025.01.02(목)Lv1 트러블 슈팅첫 번째 오류Process 'command '/Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1Intellij, Gradle 환경에서 Java 코드 작성 후 실행 시 이런 에러가 나왔다.[ Intellij IDEA> Settings] 클릭 (맥 단축키 : Command + ,)[Build, Excution, Deployment > Build Tools > Gradle] 클릭Build and run using과 Run tests usi..

19_하샤드 수_개인 과제 진행 Lv3 도전_25.1.8(수)

코트카타21) 하샤드 수나의 풀이import java.util.*;import static java.lang.Integer.parseInt;class Solution { public boolean solution(int x) { boolean answer = true; String strX = ""+x; int[] arrX = new int[strX.length()]; int sum=0; for(int i=0;ix를 String으로 만들어서그 String의 크기만큼 새로운 int 배열을 만들었다.각각의 인덱스에 자릿수 값을 할당한다.그리고 각 자릿수를 더해서x를 sum으로 나눈 나머지가 0이면 true아니면 false를 반환한다. 다른 ..

18_정수 내림차순으로 배치하기_개인 과제 진행 Lv3 도전_25.1.7(화)

코트카타20) 정수 내림차순으로 배치하기나의 풀이버블정렬...을 써보려고 했는데... 잘 안 되어서 sort기능을 사용해서 풀었다.import java.util.*;import static java.lang.Long.parseLong;class Solution { public long solution(long n) { long answer = 0; String strN = "" + n; Long[] longArr = new Long[strN.length()]; for (int i = 0; i  Lv3  트러블슈팅제네릭지름길로 가려고 하다보니 엉망진창이다.그래서 다시 해당 내용을 찬찬히 복습하기로 했다. 제네릭의 장점1. 타입 안정성을 제공한다.2. ..

17_정수 제곱근 판별_개인 과제 진행 Lv3 도전_25.1.6(월)

코트카타19) 정수 제곱근 판별나의 풀이class Solution { public long solution(long n) { long answer = 0; long x = (long)Math.sqrt(n); answer = (n==Math.pow(x,2))?(long)Math.pow((x+1),2):-1; return answer; }} 매번 if문을 사용하는 것 같아, 이번에는 삼항 연산자를 사용해보았다.만약 x가 n의 제곱근이 아니라면 타입을 double아닌 소수점이 없는 long타입으로 했을 때 값 손실이 발생할 것이다.나는 이를 이용하고자 했다. 형변환을 잘 해야 하는 중요성에 대해 깨닫는 요즘이다. 다른 분들의 풀이class Solut..

16_코트카타 문자열을 정수로 바꾸기_개인 과제 진행_25.1.3(금)

코트카타18) 문자열을 정수로 바꾸기나의 풀이class Solution { public int solution(String s) { int answer = 0; answer = Integer.parseInt(s); return answer; }}복잡하게 생각하려다 함수를 써버렸다... 다른 분들의 풀이public class StrToInt { public int getStrToInt(String str) { boolean Sign = true; int result = 0; for (int i = 0; i 출처:https://school.programmers.co.kr/learn/courses/30/les..

728x90
반응형