분류 전체보기
-
HashSet자바 2021. 10. 18. 20:12
HashSet 특징 : Set 인터페이스 구현 클래스 -> Set의 성질을 상속받음 -> 중복을 자동으로 제거 선언 HashSet hs = new HashSet(); // String형 해쉬 선언 hs.add(1); // 값 1추가 hs.remove(1); // 값 1 제거 hs.clear(); // 모든 값 제거 hs.size(); // 해쉬 크기 출력 hs.contains(1); // 값 1을 포함하고 있는지 여부 참고 자료 : https://coding-factory.tistory.com/554 [Java] 자바 HashSet 사용법 & 예제 총정리 HashSet이란? HashSet은 Set 인터페이스의 구현 클래스입니다. 그렇기에 Set의 성질을 그대로 상속받습니다. Set은 객체를 중복해서 저장..
-
String vs StringBuffer vs StringBuilder자바 2021. 10. 18. 20:12
공통점 : 문자열 (String)을 저장, 관리 차이점 : String : 불변. 문자열 연산이 적고, 자주 참조 하는 경우 사용하면 좋음 StringBuffer : 가변. 문자열이 변경 가능한 객체라서, 문자열 연산이 자주 발생할 때 유리함 동기화가 필요한 멀티쓰레드 환경에서 사용시 유리 StringBuilder : 가변. 문자열이 변경 가능한 객체라서, 문자열 연산이 자주 발생할 때 유리함 동기화를 고려하지 않는 환경에서 사용하기(멀티쓰레드 환경이라도 동기화 고려 안 한다면 StringBuilder 사용) 참고 자료 : https://jeong-pro.tistory.com/85 JAVA String, StringBuffer, StringBuilder 차이점 String, StringBuffer, St..
-
커밋 메시지 수정깃허브/여러가지 기능 2021. 10. 18. 20:11
1. 커밋은 했지만 push는 안 한 상태 1) 마지막 커밋 메시지 수정 : git commit --amend -m "바꿀 메시지" 2) 예전에 커밋한 메시지 수정 : git rebase -i HEAD~3 -> 예를 들어 최근 커밋 메시지 중 3개만 불러서 보면, pick | 커밋번호| 커밋메시지 와 같은 형태로 나오는데 pick를 reword로 바꾼뒤 :wq로 터미널 종료 그러면 커밋 메시지에 관한 화면이 다시 뜨기 때문에 메시지 수정 후 wq로 저장 2. remote에 push한 상태 (다른 팀원들과 협업 중이면 절대 권장하지 않음) 커밋 메시지 수정 후 : git push --force 브랜치 이름 정보 출처 : https://jw910911.tistory.com/77 GIT - Commit한 메세..
-
깃허브(remote)에 올라간 커밋 되돌리기깃허브/여러가지 기능 2021. 10. 18. 20:11
git log --oneline (현재 깃의 상태를 본다) git reset --hard (되돌리고 싶은 위치의 commit_id를 입력한다) git log --oneline (깃의 head가 되돌리고 싶은 위치의 커밋상태로 이동한 것을 확인한다) git status (깃의 상태 확인 : nothing to commit, working tree clean) 그런데 위 과정만 실행하면 깃허브에 올라가지 않는 (gitignore)파일들은 여전히 남아있을 수 있음 얘네를 삭제하기 위해 git clean -n (삭제 대상 untracked files 목록 확인) git clean -f (untracked files 파일 삭제) git push -f origin master (깃 허브에 변환된 상태를 강제로 덮어..
-
2562 최댓값백준/구현 2021. 10. 18. 20:09
https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new Buffered..
-
1924번 2007년백준/구현 2021. 10. 18. 20:09
https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOExcep..
-
10817 세 수백준/구현 2021. 10. 18. 20:07
https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new I..