전체 글 (111) 썸네일형 리스트형 [Commit Message Convention] 깃 커밋 제목&내용 작성법 매번 커밋 메시지를 작성할 때마다 검색하다보니, 정리의 필요성을 느꼈다. 영문과 한글 모두 익숙해지기 위해, repository 별로 영문/한글 정해두고 메시지를 작성하고 있음. 이 글을 처음 작성할 당시에는 혼자 프로젝트를 했는데, 영문으로 작성을 하다가 입사하면 한글로 커밋 메시지를 작성해야 할 것 같다는 생각에 한글로 작성하기 시작했다. 실제로 지금 입사 후 한글로 메시지 작성 중. 추가로, commit template을 작성하면 매번 찾아보지 않아도 git commit 명령어 사용 시 vim에서 자동 생성되어 확인 가능하다. 현재 개인 컴퓨터에서는 해당 방법으로 사용 중. 정말 정말 매우 편리하다. template 작성 방법에 대한 글도 작성 예정. 구성 세 가지 영역으로 구성되며, 각 영역은 빈.. [JavaScript] 정규 표현식 정규 표현식이란? 문자열에 나타나는 특정 문자 조합과 대응시키기 위해 사용되는 패턴 자바스크립트에서 정규표현식도 객체임 여러가지 메소드와 함께 사용됨 생성 정규식 리터럴 /문자/ 슬래쉬"/"로 감싸는 패턴 var re = /ab+c/; 스크립트가 불러와질 때 컴파일됨 → 정규식이 상수일 경우, 이렇게 사용하면 성능 향상 생성자 함수 new RegExp("문자"); RegExp 객체의 생성자 함수를 호출하는 방법 var re = new RegExp("ab+c"); 정규식 실행 시점에 컴파일됨 정규식 패턴이 변경될 수 있는 경우 사용 사용자 입력과 같이 다른 출처로부터 패턴을 가져와야 하는 경우 사용 정규식 패턴 작성 단순 패턴 사용 문자열을 있는 그대로 대응시키기 위해 사용 // 문자열에서 정확히 'abc.. [Javascript] arguments 객체 arguments란? 모든 함수에서 이용 가능한 지역 변수 arguments 객체를 사용해 함수 내에서 모든 인수를 참조 가능 호출할 때 제공한 인수 각각에 대한 항목을 갖고 있음 항목의 인덱스는 0부터 시작 배열의 형태처럼 숫자로 인덱싱된 프로퍼티가 있는 객체 (유사 배열 객체라고 칭하겠음) 함수를 호출할 때 인수들과 함께 암묵적으로 함수 내부로 전달된 인자들이 배열 형태로 저장된 객체로 볼 수 있음 구성 함수 호출 시 넘겨진 인자(배열 형태) : 첫 번째 인자는 0, ... n-1번 인덱스 length 프로퍼티 : 호출 시 넘겨진 인자의 개수 callee 프로퍼티 : 현재 실행중인 함수의 참조값 배열과 유사하게 동작하나, 배열은 아니기 때문에 배열 메서드 사용 시 에러 발생 사용 자바스크립트에서는 함.. [문자열] 2744번 대소문자 바꾸기 문제 요약 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하라. 👉 백준 2744번 문제 바로가기 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 입력 단어의 길이는 최대 100 출력 첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력 입출력 예시 입력 출력 WrongAnswer wRONGaNSWER 정답 코드 string = input() result = '' for x in string: if x.islower(): result += x.upper() elif x.isupper(): result += x.lower() print(result) 잊고 있던 기억을 떠올리게 해준 문제... [자료구조:스택] 백준 17608번 막대기 Python 풀이 문제 요약 그림과 같이, 오른쪽에서 봤을 때 몇 개의 막대가 보이는지 출력하는 프로그램을 만들어라 👉 백준 17608번 문제 바로가기 입력 첫 행은 막대기의 개수를 나타내는 정수 N 입력 (2 ≤ N ≤ 100,000) 이어지는 N줄 각각에는 막대기의 높이를 나타내는 정수 h(1 ≤ h ≤ 100,000) 입력 출력 오른쪽에서 N개의 막대기를 봤을 때, 보이는 막대기의 개수 출력 입출력 예시 입력 출력 6 6 9 7 6 4 6 3 5 5 4 3 2 1 5 코드 import sys heights = [] N = int(sys.stdin.readline()) n = current_h = before_h = 0 for i in range(N): heights.append(int(sys.stdin.readlin.. [정렬] 백준 2752번 세수정렬 Python 풀이 문제 요약 숫자 세 개가 주어지면 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 만들어라 👉 백준 2752번 문제 바로가기 입력 서로 다른 숫자 세 개 입력 (1 [자료구조:스택] 백준 20001번 고무오리 디버깅 Python 풀이 문제 요약 문제 풀기 힘들어하는 수진이를 위해 민우가 문제를 해결해주는 신비한 능력을 가진 고무오리를 준비했다. 고무오리의 사용법은 아래와 같다. - "고무오리 디버깅 시작"을 외침 - 문제를 풀다가 고무오리를 받으면 최근 풀던 문제 해결 - "고무오리 디버깅 끝"을 외치면 풀이 종료 풀 문제가 없는데 고무오리를 사용하면 체벌로 두 문제 추가 👉 백준 20001번 문제 바로가기 입력 첫 번째 줄은 "고무오리 디버깅 시작" 두 번째 줄부터 "고무오리" 또는 "문제" 주어짐 "고무오리 디버깅 끝"이 주어지면 프로그램 종료 최대 102줄까지 입력 출력 고무오리 디버깅이 끝날 때, 주어진 문제가 모두 해결되었으면 "고무오리야 사랑해"를 출력. 하나라도 문제가 남으면 "힝구" 출력 입출력 예시 입력 출력 고무오리.. [구현] 백준 1380번 귀걸이 Python 풀이 문제 요약 교감 선생님은 학생들이 귀걸이를 하고 있으면 압수하고 학생의 숫자를 매겨 리스트를 작성한다. 압수한 귀걸이 뒤쪽에는 학생 번호와 'A' 또는 'B'를 함께 적어둔다. 수업이 종료되면 모두 돌려주는데, 하나를 잃어버려서 돌려주지 못한다. 귀걸이를 돌려받지 못한 학생의 이름을 출력하라. 👉 백준 1380번 문제 바로가기 입력 번호를 가진 시나리오로 구성. 1부터 순서대로 증가하고 각 시나리오는 아래 내용을 포함 한 줄에 귀걸이 압수당한 학생 수 n (1 ≤ n ≤ 100) 입력 다음 n줄 동안 학생 이름(최대 60자) 입력 다음 2n - 1줄에 학생 번호와 'A' 또는 'B'가 공백을 사이에 두고 입력 (번호는 교감 선생님의 학생 이름 리스트와 순서 일치) 학생 번호는 최대 2번 등장. 두 번째 .. 이전 1 2 3 4 5 6 ··· 14 다음