본문 바로가기

coding14

[JavaScript]데이터 타입 (1) 동적 타입 - JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며 모든 타입으로 할당 및 재할당 가능합니다. let wan = 42; // wan의 데이터 타입은 숫자 wan = 'gi'; // wan의 재할당으로 인해 데이터 타입은 문자열 wan = true; // wan의 재할당으로 인해 데이터 타입은 boolean (2) JavaScript의 타입 - 원시 값 (객체를 제외한 모든 타입은 불변 값이며, 이런 타입을 원시 값이라 한다.) Boolean (true, false) Null (object) : 어떤 값이 의도적으로 비어있음을 표현하는 것이다. →boolean에서는 false로 취급한다. Undefined (undefined) : 선언 이후 값을 할당되지 않음을 표현하는 것.. 2023. 9. 25.
[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] 8단 변속기 https://softeer.ai/practice/info.do?idx=1&eid=408 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai import sys dct = input().split() ascending = sorted(dct) descending = sorted(dct, reverse=True) if dct == ascending: print("ascending") elif dct == descending: print("descending") else: print("mixed") 2023. 9. 19.