전체 글75 [Git] git branch & naming Branch 생성 방식과 네이밍 규칙 Branch의 종류 1. master 브랜치 (제품으로 출시될 수 있는 브랜치) 사용자에게 배포 가능한 상태만을 관리한다. 배포(release) 이력을 관리하기 위해 사용한다. 즉, 함부로 master 브랜치에 병합(merge)하게 되면 안된다. 항상 master 브랜치에서 작업하고 있는 건 아닌지 확인해야 된다. 2. develop 브랜치 (다음 출시 버전을 개발하는 브랜치) 기능 개발을 위한 브랜치들을 병합하기 위해 사용한다. 즉, 모든 기능이 추가되고 버그가 수정되어 배포 가능한 안정적인 상태라면 develop 브랜치를 master 브랜치에 병합한다. 3. feature 브랜치 (기능을 개발하는 브랜치) feature 브랜치는 새로운 기능 개발 및 버그 수정이 .. 2022. 1. 16. [알고리즘] 가운데 문자 출력 문제 소문자로 된 단어가 입력되면 그 단어의 가운데 문자를 출력하는 프로그램을 작성하세요. 단, 단어의 길이가 짝수일 경우 가운데 2개의 문자를 출력합니다. 입력설명 첫 번째 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. 출력설명 첫 번째 줄에 가운데 문자를 출력합니다. 입력예제 study 출력예제 u 해결 function solution(str) { let answer = ""; let mid = Math.floor(str.length / 2); if(str.length%2 === 1) { answer = str.substr(mid, mid + 1); } else { answer = str.substr(mid - 1, mid + 1); } return answer; } let str.. 2022. 1. 16. [알고리즘] 가장 긴 문자열 문제 N개의 문자열이 입력되면 그 중 가장 긴 문자열을 출력하는 프로그램을 작성하세요. 입력설명 첫 번째줄에 자연수 N이 주어진다. 두번째 줄부터 N개의 문자열이 주어진다. 문자열의 길이는 100을 넘지 않으며, 각 문자열의 길이는 서로 다릅니다. 출력설명 첫 번째 줄에 가장 긴 문자열을 출력한다. 입력예제 5 teacher time student beautiful good 출력예제 beautiful 해결 function solution(str) { let answer, max = Number.MIN_SAFE_INTEGER; for(let x of str) { if(x.length > max) { max = x.length; answer = x; } } return answer; } let str = [.. 2022. 1. 16. [알고리즘] 대소문자로 변환 문제 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자로 모두 통일하여 문자열을 출력하는 프로그램을 작성하세요. 입력설명 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. 출력설명 첫 줄에 대문자로 통일된 문자열이 출력된다. 입력예제 ItisTimeToStudy 출력예제 ITISTIMETOSTUDY 해결 function solution(str) { let answer = ""; for(let x of str) { if(x === x.toUpperCase()) { answer += x.toLowerCase(); } else { answer += x.toUpperCase(); } } return answer; } let str = "ItisTimeToStudy"; solution(.. 2022. 1. 16. 이전 1 ··· 3 4 5 6 7 8 9 ··· 19 다음