본문 바로가기

전체 글98

[JavaScript] 기본 문법 (1) 변수 - var : 변수를 선언. 추가로 동시에 값을 초기화할 수 있다. var 변수명; // 변수 선언 var a, b, c; // 변수 여러개 동시 선언 var x = 42; // 변수 선언 동시에 값을 할당 x = 30; // 값 재할당 var x = 21; // 변수 재선언 - let : 블록 범위(Scope) 지역 변수를 선언. 추가로 동시에 값을 초기화할 수 있다. 변수 재선언이 불가능하다. 재할당이 가능하다. let 변수명; // 변수 선언 let a, b, c; // 변수 여러개 동시 선언 let x = 42; // 변수 선언 동시에 값을 할당 x = 30; // 값 재할당 let x = 11; // (Error) 재선언을 할 수 없다. - const : 블록 범위 읽기 전용 상수를.. 2023. 9. 25.
[Softeer] 회의실 예약 https://softeer.ai/practice/info.do?idx=1&eid=626&sw_prbl_sbms_sn=135257 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai import sys n, m = map(int, input().split()) room = {} for i in range(n): room_name = input() room[room_name] = [0] * 18 + [1] #마지막 1은 18시 출력을 위해 추가 for i in range(m): r, s, t = input().split() s = int(s) t = int(t) for j in range(s, t): room[r][j] = 1 room = sorted(room.items().. 2023. 9. 21.
[Softeer] 금고털이 https://softeer.ai/practice/info.do?idx=1&eid=395&sw_prbl_sbms_sn=135258 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai import sys w, n = map(int, input().split(" ")) j = [list(map(int, input().split(" "))) for _ in range(n)] j.sort(key=lambda x:x[1], reverse=True) #가격 순으로 정렬 total = 0 for i, k in j: if w > i: total += i*k w -= i else: total += w * k break print(total) 2023. 9. 20.
[Git] 기존 Repository에 새로운 프로젝트 덮어쓰기 새로 패치된 프로젝트 파일을 받으면서 기존에 Repository에 올려놓은 프로젝트와 차이가 크게 있어 덮어써야 하는 상황이 발생했다. 1. 기족 프로젝트에서 $git remote -v로 연결되어 있는 Repository를 확인한다. 2. git remote remove origin을 통해 연결을 끊는다. 3. 새로운 프로젝트에서 git init을 통해 git Repository를 만든다. 4. git status로 Repository상태를 확인하면 아마 아직 commit전이니 빨간색의 파일들이 쫙 뜰 것이다. 5. git add . 전체파일을 커밋한다. (마침표는 전체를 의미한다.) 6. git commit -m "init commit"을 통해 커밋 메시지와 함께 커밋한다. 여기까지가 기존 프로젝트의 .. 2023. 9. 19.