/images/jg_02.jpg

BEAKJOON 10809, 2941, 2908, 1316

​ 10809_알파벳찾기 1 2 3 4 5 6 7 8 9 10 import sys word = sys.stdin.readline().rstrip() alphabet = list(range(97,123)) for x in alphabet : print(word.find(chr(x)), end=" ") # find함수는 조건에 맞는 값의 index를 출력하고 # 찾지 못하는 경우 -1을 출력한다. ​ 2941_크로아티아 알파벳 1 2 3 4 5 6 7 8 9 10 import sys cro = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="] s = sys.

JavaScript Hoisting

​ JavaScript Hoisting web 개발을 하면서 여러 레퍼런스들을 확인하고 공부하게 되는데, 문득 똑같아 보이나 왜 이건 되고? 왜 이건 안되지?하는 부분이 있었습니다. 그 차이는 Hoisting에 대한 내용이었는데요. 알아두면 쓸모있기에 정리해봅시다. ​ 호이스팅(Hoisting)이란? 호이스팅을 한 줄로 설명하자면, 선언문을 유효 범위의 최상단으로 끌어올리는 행위라고 할 수 있습니다. 최상단이라는 표현이 중요한데요. 인터프리터 언어인 자바스크립트가 한 줄씩 순서대로 코딩을 실행하는 것이 아니라, 임의로 특정 내용을 최상단으로 끌어 올려서 우선 실행하는 것을 호이스팅이라고 합니다.

JavaScript Scope

​ JavaScript Scope란? Scope [ skoʊp ]1 (무엇을 하거나 이룰 수 있는) 기회[여지/능력] (=potential)2 (주제조직활동 등이 다루는) 범위3 샅샅이[자세히] 살피다. 스코프는 “유효 범위"로써 번수에 매개변수가 어디까지 유효한지를 나타냅니다. 자바스크립트에선 스코프는 2가지 타입이 있습니다. 바로 Global(전역)과 Local(지역)인데요. 함수 안에서 선언된 변수(Local 변수)는 함수 블록 안에서만 접근이 가능합니다.전역 변수는 어디서든 접근이 가능합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 // global 변수 선언 var a = 10; console.

JavaScript Operators

​ JavaScript Operators Javascript의 연산자를 알아 봅시다. 종류가 많이 있어 많이 사용하는 것들 중심으로 먼저 알아보겠습니다. ​ 1. 할당 연산자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 // 할당 연산자 let numder = 0 numder += 10 console.log(numder) // 10 numder -= 8 console.log(numder) // 2 numder *= 10 console.log(numder) // 20 numder ++ // 1을 더한다.