분류 전체보기

알고리즘/문자열

[프로그래머스] 문자 반복 출력하기 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120825 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 문제 풀이 class Solution { public String solution(String my_string, int n) { int count=1; StringBuffer sb = new StringB..

알고리즘/수학

[프로그래머스] 아이스 아메리카노 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120819 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 문제 풀이 class Solution { public int[] solution(int..

알고리즘/자료구조

[프로그래머스] 짝수는 싫어요 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120813 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public int[] solution(int n) { int length; if(n%2==0){ length = n/2; } else { length = n/2+1; } int[] answer = new int[..

알고리즘/자료구조

[프로그래머스] 배열 두 배 만들기 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public int[] solution(int[] numbers) { int[] answer = new int[numbers.length]; for(int i=0;i

알고리즘/문자열

[프로그래머스] 문자열 뒤집기 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 문자열my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public String solution(String my_string) { StringBuffer sb = new StringBuffer(); for (int i = my_string.length(..

Java

[Java] JVM, JRE, JDK가 뭔가요?

https://www.youtube.com/watch?v=VvVruEDCSSY JVM < JRE < JDK JVM (Java Virtual Machine, 자바 가상 머신) 컴파일러는 우리가 읽고 작성하는 프로그래밍 언어를 컴퓨터가 알아듣는 기계어로 바꿔준다 컴파일러에 의해 .java 파일이 **.class** 파일로 바뀌고 이 파일을 바이트 코드라고 한다. 바이트 코드는 사람의 언어와 컴퓨터의 기계어의 중간단계이 JVM = 자바 프로그램 실행환경을 만들어주는 소프트웨어 - 바이트 코드를 기계어로 번역하여 동작시킴 자바로 짜서 컴파일한 소프트웨어들이 JVM이 깔린 어떤 종류의 컴퓨터에서든 돌 수 있게 해줌 자바 이외의 그루비, 스칼라, 코틀린 같은 언어들로도 JVM을 돌리는 기계에서의 프로그램을 짤 수 ..

GIT

GIT branch

하나의 프로젝트를 branch를 이용해 여러 갈래로 나누어 작업할 수 있어 협업 시 유용하다. 현재 branch 확인 git branch : 현재 브랜치 확인 git branch -r : 원격 저장소의 브랜치 확인 git branch -v : 브랜치의 마지막 커밋 메시지 확인 branch 생성 git branch 브랜치명 : 브랜치 생성 git checkout 브랜치명 : 브랜치 생성 git checkout -b 브랜치명 : 브랜치 생성 및 이동 (한번에 처리) branch 삭제 git branch -d 브랜치명 : 해당 브랜치 삭제 git branch -D 브랜치명 : 해당 브랜치 강제로 삭제

GIT

GIT commit 관련 명령어

터미널에서의 복사, 붙여넣기 복사 Ctrl + Insert 붙여넣기 Shift + Insert stage에 올라온 파일 원격저장소로 커밋하기 - commit git commit -m "커밋메시지" : 어떤 변경사항이 있는지 확인하기 위한 메시지 기록 git log : 저장소에 저장된 버전을 확인 git commit -am "커밋메시지" : stage에 올리고 커밋하는 과정을 한번에 처리 (이전에 커밋한 적이 있는 파일을 다시 커밋할 때만 사용) / 스테이징 옵션(-a), 메시지 옵션(-m) git commit --amend : 직전에 커밋한 메시지 수정 commit 내용 확인 git log : 현재까지 커밋했던 기록 확인 git log --stat : 커밋에 관련된 파일 확인 git log --onlin..

Java

[Java] Scanner 클래스와 메서드(입력)

Scanner 클래스 기본적인 데이터 타입들은 Scanner를 사용하여 입력받을 수 있다. import java.util.Scanner;를 통해 Scanner 클래스를 import 한 후 사용할 수 있다. Scanner sc = new Scanner(System.in); // Scanner 객체 생성 Scanner 메서드 sc.nextByte() // byte 형 입력 및 리턴 sc.nextShort() // short 형 입력 및 리턴 sc.nextInt() // int 형 입력 및 리턴 sc.nextLong() // long 형 입력 및 리턴 sc.nextFloat() // float 형 입력 및 리턴 sc.nextDouble() // double 형 입력 및 리턴 sc.nextBoolean() //..

Java

[Java] 제너릭스

데이터 타입을 지정하지 않고 선언 필요할 때 원하는 데이터 타입을 넣어서 불러오기 가능 타입이 다른 각 클래스들을 제너릭스를 사용해 통합 class Main { public static void main(String[] args) { 저장소 a저장소1 = new 저장소(); a저장소1.setData(30); int a = a저장소1.getData(); System.out.println(a); 저장소 a저장소2 = new 저장소(); a저장소2.setData(5.5); double b = a저장소2.getData(); System.out.println(b); 저장소 a저장소3 = new 저장소(); a저장소3.setData(new 사과()); 사과 c = a저장소3.getData(); System.out...

jny0
'분류 전체보기' 카테고리의 글 목록 (15 Page)