https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org 직접 해본 정답 모음 답만 원하시는 분3.1 Cherry-pick Intro git cherry-pick C3 C4 C7; 3.2 Interactive Rebase Intro git rebase -i HEAD~4 3. 코드 이리저리 옮기기지금까지 우리는 git의 기초를 배웠다.커밋을하고, 브랜치를 만들고, 소스 트리 여기저기를 돌아다녀 보았다.이런 개념들을 아는 것만으로도 git repository의 힘을 90%이상 사용하고 개발자들이 필..
📑 1. 문제설명💡 2. 풀이과정`toLowerCase`로 모두 소문자로 변경`String.toCharArray()`로 문자 배열로 치환해서 `Arrays.sort()`로 정렬정렬된 문자 배열을 문자열로 다시 변환해서 return👨💻 3. 정답코드import java.util.*;class Solution { public String solution(String my_string) { // 1. 모두 소문자로 변환 // toLowerCase()는 문자열을 변경하지 않고 새 문자열을 반환 // String은 immutable이기 때문에 my_string.toLowerCase();만 호출하면 아무 변화 없음 my_string = my_strin..
두 문제를 같이 포스팅한 이유는int(정수형) → char(문자형) 변환char(문자형) → int(정수형)로 변환의 차이를 비교하기 위해서이다.Java에서 문자 ↔ 숫자 간 변환에서 + '0' 또는 - '0'을 사용한다.이렇게 하는 이유는 문자의 ASCII 코드 값을 이용하는 방식이기 때문이다. 📑 1. int → char 변환프로그래머스 문제https://school.programmers.co.kr/learn/courses/30/lessons/120904num 안에 숫자 k가 있는지 확인하고, 있으면 자리 수(index + 1), 없으면 -1을 반환하는 solution 함수를 만드는 문제이다.String.valueOf(num)으로 숫자를 문자열로 변환k + '0'은 숫자를 문자로 바꾸는 방법..
📑 1. 문자열 안에 문자열 str1 안에 str2가 포함되어 있는지를 확인하여 조건에 따라 1 또는 2를 반환하는 문제이다. 간단한 메서드로 푼다. `str1.contains(str2)`는 str1 문자열 안에 str2 문자열이 포함되어 있는지를 boolean 값으로 반환한다. 조건문 if로 확인하여 true면 1, 그렇지 않으면 2를 반환한다. class Solution { public int solution(String str1, String str2) { if(str1.contains(str2)) return 1; else return 2; }}아래는 if-else 대신 삼항 연산자(?:)를 사용한 코드이다.class Solution { public in..
📑 1. 문제설명 💡 2. 풀이과정매개변수로 받은 numlist[]를 가변형 list로 변환순환하며 n%list(i) 값이 0이 아니면 리스트에서 제거list를 다시 배열로 변환해서 반환제출한 코드(컴파일 오류)import java.util.*;class Solution { public int[] solution(int n, int[] numlist) { ArrayList list = Arrays.asList(numlist); for(int i = 0; i 1. Arrays.asList(numlist) 오류numlist는 int[]이므로, Arrays.asList(numlist)는 List가 된다.→ 원하는 건 List인데, primitive type인 int는 boxi..