본문 바로가기

JAVA170

[IntelliJ] Code Style, Code Convention 적용하기 Google Code Style Github 링크 GitHub - google/styleguide: Style guides for Google-originated open-source projectsStyle guides for Google-originated open-source projects - google/styleguidegithub.com 위 링크 접속 시 google code style들이 쭉 나온다.나는 그 중에서도 intellij-java-google-style.xml을 다운로드 받았다! IntellJ - Setting - “Code Style” 검색하위의 Java 선택Scheme 오른쪽의 톱니바퀴 버튼을 눌러 Import Scheme - intelliJ IDEA code style XM.. 2024. 5. 20.
[Lv.0] 프로그래머스 - 직사각형 넓이 구하기 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기각 배열의 [0]번째 인덱스의 최소값과 최대값을 구하자마찬가지로 [1]번째 인덱스의 최소값과 최대값을 구하자(최대 - 최소) * (최대 - 최소) = 정답!위와 같이 구현하려다 실패했다.중간에 헷갈려서 인덱스를 섞어서 써버린 것 같다. 참고한 블로그⬇️ [프로그래머스] 직사각형 넓이 구하기 (Java)문제 설명 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수.. 2024. 5. 20.
[Java] List에 특정 값이 포함되어 있는지 확인하는 방법 1. contains()List list = new ArrayList();list.add("Hello");list.add("World");if (list.contains("Hello") { System.out.println("true");} else { System.out.println("false");}if (list.contains("coffee") { System.out.println("true");} else { System.out.println("false");}// true// false  2. equals()e.g. Example이라는 클래스에 equals() 메소드를 Override하여 재정의하고 List의 contains() 메소드로 값을 찾기public class Example { .. 2024. 5. 20.
[Lv.2] 프로그래머스 - JadenCase 문자열 만들기 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기split(" ")으로 String 배열로 변환한 후에for문으로 String 배열을 순회하면서조건대로 문자열을 변환해서 다시 대입해야지~하고 풀었다가 실패했다 ㅋㅋ... 질문하기를 보니 공백문자가 연속해서 나올 수도 있다는 점을 살피지 못했던 것 같다.예를 들어 아래와 같이 나오는 경우를 간과한 것이다.입력값 〉 " for the what 1what "기댓값 〉 " For The What 1what " 참고한 블로그⬇️ [프로그래머스] JadenCase 문자열 만들기(Java)프로그래머.. 2024. 5. 20.
[Lv.1] 프로그래머스 - 달리기 경주 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기처음엔 이중 for문을 사용해서 swap하는 식으로 풀이하였는데 시간 초과로 실패하였다.제한사항을 보니 calling의 길이가 100만이고, player는 5만이기에 실패한 것 같다. 그래서 참고한 블로그⬇️ [연습문제][lv.1] 달리기 경주 - 자바(Java)문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나.. 2024. 5. 15.
[Lv.1] 프로그래머스 - 공원 산책 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기처음엔 구현만 하면 되겠다고 생각했는데, 은근 헷갈렸다.첫번째 풀이를 하고 제출했는데 줄줄이 실패가 떴다... 이유는 'X'를 마주쳤을 때의 구현을 빼먹어서...! 두번째 풀이는 x, y 방향을 반대로 설정해서 실패했다. 전부 수정해서 제출했더니 겨우 성공...ㅎx, y를 아래와 같이 고정해놓고 풀었더니 해결됐다.  문제풀이// 첫번째 풀이 -> 실패 (X 구현을 안 함)// 두번째 풀이 -> x, y 방향 반대로class Solution { public int[] solution(String[].. 2024. 5. 15.