분류 전체보기
-
[자바(JAVA)] 나누어 떨어지는 숫자 배열을 ArrayList로 풀어보기( ArrayList<Integer>, Collections.sort() )프로그래머스/자바(JAVA) 2023. 6. 16. 22:32
https://imcodiiing.tistory.com/200 [자바(JAVA)] 나누어 떨어지는 숫자 배열 ✅ 내 풀이 import java.util.Arrays; class Solution { public int[] solution(int[] arr, int divisor) { int[] answer = new int[arr.length]; int index = 0; for(int i=0; i imcodiiing.tistory.com // 실패해서 반환값을 바꿔봤음 import java.util.ArrayList; import java.util.Collections; class Solution { // public int[] solution(int[] arr, int divisor) { // publ..
-
[TIL] (230616) 분명 정상 코드이고 값도 잘 출력 되는데 틀린 답이라고 한다 -> 조건의 최대 범위를 꼭 확인하자.TIL 2023. 6. 16. 19:11
오늘은 조건문과 반복문을 사용할 수 있는 기본예제 + 심화학습을 위해 프로그래머스의 코딩테스트 문제풀이를 진행했다. 무리 없이 풀어나가던 중 코드 실행 시 에러 메시지 없이 정상으로 출력되나 정답으로 제출하니 실패로 제출불가라는 메시지를 받았다. 어디가 어떻게 잘못된 건지 확인해 보자. 🔸문제 발생 문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/82612#%EF%BB%BF - 조건 기본입장료는 price이나 놀이기구를 N번째 이용한다면 다음 회차부터는 이용료의 N배를 내야 한다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하라. 단, 금액이 부족하..
-
[TIL] (230614) Git에 add를 진행하는데 LF, CRLF 에 관련된 경고 메세지가 떴다.TIL 2023. 6. 14. 23:32
오늘은 객체의 클래스 설계, 필드와 메서드, 생성자, 추상클래스에 대해 배웠다. 코드를 구상할 때 어떤 부분을 추상화로 진행할지, 어떤 부분을 오버라이딩을 할지 나누는 기준에 대해 생각해 보는 시간이었다. IntelliJ로 코드를 연습한 후 Git Bash를 이용하여 github에 올리려고 git add .을 했는데 생전 처음 보는 메시지가 나와서 당황스러웠다. 이게 뭘까? 🔸문제 발생 경고메세지 :warning: in the working copy of '.gitignore', LF will be replaced by CRLF the next time Git touches it (경고: '.gitignore'의 작업 복사본에서 LF는 Git이 다음번에 터치할 때 CRLF로 대체됩니다) 경고메시지를 확인..
-
-
[자바(JAVA)] Random() 함수, Array과 ArrayList의 차이점, contain() 함수JAVA 2023. 6. 12. 20:16
문제: 0~9까지 중복되지 않는 랜덤한 숫자 3개를 선택 후 사용자가 총 3개의 숫자를 입력한다. 🔻아래 상황에 맞춰서 메세지를 출력한다. 1) 숫자와 값의 위치가 모두 일치하면 S 2) 숫자값은 일치하나 위치가 다른 경우 B 3) 사용자가 맞출때까지 시도는 무제한으로 진행한다. ex) 랜덤숫자: [1, 2, 3] 입력값: [2, 3, 4] 👉출력값: 0S2B 4) 출력형태는 아래와 같이 진행한다. 1번째 시도: 987 0B0S 2번째 시도: 654 0B1S 3번째 시도: 123 3S 3번만에 맞히셨습니다. 🔎 풀이 ⭐ 고려한 상황 1) 랜덤숫자 선택시 중복여부를 검증 후 중복일 경우 랜덤값을 다시 뽑기 2) 랜덤값을 받을 참조형 변수의 종류 고려하기 3) S와 B을 체크할때 중복으로 체크되지 않도록 하..
-
[Git] 원격 repo와 .gitignoreGit 2023. 6. 7. 01:21
🔶원격 repo 사용하기 우리가 취한 commit은 자동으로 원격 저장소에 반영되지는 않는다. 내 컴퓨터(로컬 저장소)에만 반영되는 것으로 commit내역을 원격 저장소에 보내줘야 한다. = push 사용 이때 주의할 점은 브라우저로 github 사이트에 접속해서 에디터로 수정한 부분과 로컬에서 수정한 부분이 동일한 경우에 충돌이 일어날 수 있다는 것이다. 개발을 하다 보면 원격 저장소의 내용을 로컬로 가져와야 하는 경우가 있는데 이런 경우 pull을 사용한다. - push(푸쉬) : 로컬 repo 의 commit 들을 원격 repo 에 반영한다. *commit들을 밀어넣기! - pull(풀): 원격 repo 의 commit 들을 로컬 repo 에 반영한다. *commit들을 땡겨오기 - clone(클론..
-
[Git] Git과 Github, commitGit 2023. 6. 7. 00:43
🔶Gti과 Github? Git: 내 로컬 저장소에 소스 코드를 형상 관리하기 위해 사용된다. Github : 로컬이 아닌 원격환경에 소스코드를 저장할 수 있도록 원격 저장소를 제공하는 서비스이다. ≒ 구글드라이버 git에서 관리하는 영역은 크게 3가지로 본다. 1. 현재 작업중인 Working Directory 2. commit 할 파일의 예비 저장소, 혹은 추적 대상 파일의 공간인 Staging Area 3. 각유저의 컴퓨터에서 관리되고 있는 로컬 저장소 인텔리제이를 통해 스프링부트 프로젝트를 생성하면 디렉토리에 각종 파일이 생성된다. 프로젝트가 생성된 디렉토리에 git으로 버전관리를 하겠다는 초기화 작업을 해주면 그게 Working Directory가 된다. 우리가 눈으로 확인할 수 있는 저장공간이..