일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- COS Pro
- 스프링부트 도커 배포
- Lv1
- 프로그래머스 풀이
- 프로그래머스
- 스프링부트 도커로 배포
- java
- Stack
- lv0
- 문자열
- 자바
- 프로그래머스 자바
- 삼각형의 완성조건
- 백준 N과 M 자바
- 프로그래머스 문자열 정렬
- Queue
- 오름차순 정렬
- 스택
- Programmers
- 큐
- 백준
- lv2
- 버퍼
- StringTokenizer
- SWEA
- 클라이언트
- 스프링부트 도커
- 이진수 변환
- index of
- 알고리즘
- Today
- Total
목록공부 (35)
mun dev
Git 명령어 모음 새로운 저장소 생성 $ git init .git 하위 디렉토리 생성(폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성) 저장소 복제/다운로드(clone) $ git clone 기존 소스 코드 다운로드/복제 $ git clone /로컬/저장소/경로 로컬 저장소 복제 $ git clone 사용자명@호스트:/원격/저장소/경로 원격 서버 저장소 복제 추가 및 확정(commit) $ git add $ git add * 커밋에 단일 파일의 변경 사항을 포함(인덱스에 추가된 상태) $ git add -A 커밋에 파일의 변경 사항을 한번에 모두 포함 $ git commit -m "커밋 메시지" 커밋 생성(실제 변경사항 확정) $ git status 파일 상태 확인 가지(branc..
1. Integer.toBinaryString() 사용 방법 toBinaryString(int i) 10진수 값을 2진수로 바꾸고 2진수를 10진수로 바꿔주는 함수이다. int num=8; Integer.toBinaryString(num); // 1000 10진수 =>16진수(toHexString) 10진수=> 8진수(toOctalString) 2. Integer.parseInt() 사용 방법 int parseInt(String s, int i) 2진수 값을 10진수로 바꾸어 int로 반환한다. String bin="1000"; Integer.parseInt(bin,2); //8
String 은 두개의 문자열을 더하기 위해 String st1="a", String st2="b"; 2개의 String 객체를 선언하고 , str1+str2;와 같은 연산을 하게되면 새로운 String을 생성한다. String객체와 String 객체를 더하는 행위는 메모리 할당, 해제를 발생시켜 더하는 연산이 많아지면 성능적으로 좋지 않다. StringBuilder는 String과 문자열을 더할 때 새로운 객체 생성을 하는 것이 아닌, 기존의 데이터에 더하는 방식으로 사용하므로 속도가 빠르고 부하가 적다. 따라서 긴 문자열을 더하는 경우, StringBuilder를 적극적으로 사용하면 된다. StringBuilder 사용법 StringBuilder sb=new StringBuilder(); sb.app..
StringTokenizer StringTokenizer 역할은 String에서 구분자를 통해 토큰형태로 나눌 때 사용하는 클래스 입니다. 사용방법 StringTokenizer str= new StringTokenizer("문자열","구분자"); 첫번째 매개 값으로 문자열, 두 번째 매개 값으로 구분자를 주면된다. 구분자 생략시 공백이 기본 구분자가 된다. import java.util.StringTokenizer; public class Main { public static void main(Strng[] args) { String str="a1 a2 a3"; StringTokenizer st=new StringTokenizer(str); } } hasMoreToken() StringTokenizer에..
BufferedReader 는 Scanner와 유사 BufferedWriter는 System.out.println() 과 유사 BufferedReader, BufferedWriter는 Scanner와 System.out.println()보다 속도 측면에서 훨씬 빠르기 때문에 많은 양의 데이터들을 처리할 때 유리하다. (입력된 데이터가 바로 전달되지 않고 버퍼를 거쳐 전달되므로 데이터 처리 효율성을 높임) BufferedReader는 Enter만 경계로 인식하고 받은 데이터가 String으로 고정되기 때문에 입력받은 데이터를 가공하는 작업을 해야하는 경우가 많다. 사용시 밑에 있는 import들이 필요하다. import java.io.BufferedReader; import java.io.BufferedW..
자바 indexOf() indexOf()는 특정 문자, 문자열 중 앞에서 부터 처음 발견되는 인덱스를 반환하고, 찾지 못했을 경우 -1을 반환한다. indexOf(String str) // 찾을 특정 문자 indexOf(String str, int startIndex) // 찾는 특정 문자, 시작할 위치 사용법은 .indexOf("찾을 문자","시작할 위치") 이런 식으로 사용하면 된다. 시작할 위치는 생략이 가능하며 생략 시 처음부터 찾기 시작한다. 공백 하나도 위치이기 때문에 " A" 라면 A는 2번째에 있는 것이다.
문자열에서 문자를 입력받아 문자열에서 해당 문자를 삭제하는 문제이다. 자바 문자열에서 특정문자를 제거하려면 replace()함수를 사용하면 된다! 1. replace() 사용하기 class Solution { public String solution(String my_string, String letter) { String answer=""; answer=my_string.replace(String.valueOf(letter),""); //replace함수 사용하기 return answer; } } 특정문자 letter 변수를 입력받고, replace 함수를 사용해 my_string 문자열에서 letter 문자의 위치를 제거하는 방법이다. 위 코드를 실행한 결과 화면이다. "abcdef" 문자열에서 입력..
자바 문자열 반복하기 charAt() 함수 사용하기 프로그래스 문제 문자열 반복하기를 풀면서 각 문자열의 문자 하나하나를 어떻게 반복할까 고민하다가 찾아보니 charAt 함수를 사용하여 풀 수 있었다! ... 그럼 CharAt 함수란 무엇인지 부터 간단하게 알아보고 넘어가보자. CharAt() 함수란? string 타입의 데이터에서 특정 문자를 char타입으로 변환할 때 사용하는 함수이다. charAt(i) i자리에는 int형 변수를 넣어 문자열의 각 위치 문자를 가져올 수 있다. 💻문제 설명 class Solution { public String solution(String my_string, int n) { String answer = ""; int length=my_string.length(); /..