분류 전체보기

· DEV/Git
우리가 사용하는 gitHub를 원격 저장소라고 하고, 프로젝트가 실제 컴퓨터에 저장되어 있는 저장소를 로컬 저장소라고 한다. 원격 저장소는 다른 사람들과 함께 공유하고 관리할 수 있다. 로컬 저장소는 내 pc에서 관리하는 저장소. 로컬 저장소에서 숨김 파일을 보는 법은 command + shift + .(점) 소스트리에서 로컬 저장소 생성하는 법 원하는 곳에 test라는 이름의 디렉토리를 하나 생성한다. 그 후에 텍스트 편집기로 새로운 파일을 하나 생성하고 test디렉토리에 넣어주면 소스트리에도 추가가 된다. 파일을 git에 추가하고 싶다면 체크박스를 체크하고 커밋 메시지를 작성한 후에 커밋해 주면 된다. 확인을 누르면 커밋 로그가 생성된 것을 볼 수 있다. 그다음 방금과 같이 만든 텍스트를 수정하고 새..
다차원 배열 2차원 이상의 배열을 다차원 배열이라 일컫는다. 지도, 게임 등 평면이나 공간을 구현할 때 많이 사용된다. EX) 2차원 배열의 접근, 출력 방법은 다중 for문을 사용하는 것이다. 2차원 배열이라면 2중 포문, 3차원 배열이라면 3중 포문을 사용한다.(n차원 배열 -> n중 for문) 아래는 2차원 배열의 요소 접근 방법이다. package com.kh.dimension; public class TwoDimension { public static void main(String[] args) { int[][]arr ={ {1, 2, 3}, {4, 5, 6} }; for(int i = 0;i
문제 설명 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 크기 ≤ 100 1 ≤ numlist의 원소 ≤ 100,000 첫 시도에서 1번째 케이스가 런타임 에러가 나타났다. 런타임 에러가 나타난 이유는 n의 배수에 해당하는 요소가 없을 시에 빈 int 배열만 남게 되는데, 그걸 String으로 바꾸려고 하다 보니까 나타나는 오류였던 것 같았다. 계속 StringBuffer 객체를 사용하면서 풀고 있는데, 이것 때문에 코드가 길어지는 것 같은 기분이 든다. 다음 문제부터는 최대한 안쓰고 해보도록 해야 겠다. 다 풀고 나서 ..
배열 자료를 순차적으로 관리하는 구조. 예를 들어 정수 20개를 이용한 프로그램을 할 때, 20개의 정수 타입의 변수를 선언해야 한다. 하지만 이러한 방식은 비효율적이고 변수관리도 힘들다. 배열은 동일한 자료형의 변수를 한꺼번에 순차적으로 관리할 수 있다. 배열 선언하기 자료형[] 배열이름 = new 자료형[개수]; 자료형 배열이름[] = new 자료형[개수]; int[] arr = new int[10]; int arr[] = new int[10]; 배열 초기화하기 int [] studentIDs = new int[]{101,102,103}; //개수 생략 int [] studentIDs = new int[3]{101,102,103}; //이 코드는 오류가 발생한다. int [] studentIDs = ..
문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 제한사항 0 ≤ n ≤ 1,000,000 옛날에 풀었던 기억이 있는 문제다. 분명 10씩 나누어서 나머지를 계속 더해줬던 걸로 기억하는데... 이번엔 다른 방법으로 풀었다. 이번에 사용한 방법은 형변환 해서 배열로 요소들을 다 더하는 방식으로 풀었다. int값인 n을 String으로 강제 형변환 후, String을 배열로 쪼갠다. 쪼개진 배열의 값을 int로 바꾸면서 sum에 하나하나 더해주었다.
문제 설명 덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 연산 기호와 숫자 사이는 항상 하나의 공백이 존재합니다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않습니다. 1 ≤ quiz의 길이 ≤ 10 X, Y, Z는 각각 0부터 9까지 숫자로 이루어진 정수를 의미하며, 각 숫자의 맨 앞에 마이너스 기호가 하나 있을 수 있고 이는 음수를 의미합니다. X, Y, Z는 0을 제외하고는 0으로 시작하지 않습니다. -10,000 ≤ X, Y ≤ 10,000 -20,000 ≤ Z ≤ 20,000 [연산..
wn1331
'분류 전체보기' 카테고리의 글 목록 (42 Page)