Skip to content

Instantly share code, notes, and snippets.

View QuatoHub's full-sized avatar
🎯
Focusing

Hyeonjun Moon QuatoHub

🎯
Focusing
View GitHub Profile
function countAllCharacters(str) {
let obj = {};
for(let i = 0; i < str.length; i++){
if (obj[str[i]] === undefined) {
obj[str[i]] = 0
}
obj[str[i]]++
}
return obj;
}
function countAllLetters(str) {
let obj = {}; // 변수에 빈 객체 할당
for(let i = 0; i < str.length; i++){ // 반복문을 통해 인자로 받은 문자열 순회
if (obj[str[i]] === undefined) { // i번째 문자가 기존 객체의 키로 존재하지 않으면
obj[str[i]] = 0 // i번째 문자와 0을 새로운 키값으로 생성
}
obj[str[i]]++ // 해당 문자가 반복될 때 마다 1씩 값을 추가한다.
}
return obj;
}
// 문자열을 입력받아 문자열을 구성하는 각 문자를 키로 갖는 객체를 리턴
let output = countAllLetters('apple');
console.log(output); // --> {a: 1, p: 2, l: 1, e: 1}
@QuatoHub
QuatoHub / Quato.js
Last active September 11, 2021 09:10
let score; // 변수 선언(변수 선언문)
console.log(score); // undefined
var core; // 변수 선언문
@QuatoHub
QuatoHub / Quato.js
Last active September 11, 2021 09:09
consol.log(a); // undefined
let a = 100;
console.log(a); // 100
}
foo();
@QuatoHub
QuatoHub / Quato.js
Last active September 11, 2021 09:09
let socore; // 변수 선언
score = 80; // 값의 할당
let score = 80; // 변수 선언과 값의 할당
@QuatoHub
QuatoHub / Quato.js
Last active September 11, 2021 09:09
console.log(score); // undefined
let core; // 변수 선언
score = 80; // 값의 할당
console.log(score); // 80
@QuatoHub
QuatoHub / Quato.js
Last active September 11, 2021 09:09
let score = 80; // 변수 선언과 값의 할당
score = 90; // 값의 재할당
@QuatoHub
QuatoHub / Quato.js
Last active September 11, 2021 09:08
// 카멜 케이스(camelCase)
let firstName;
// 스케이크 케이스(snake_case)
let firt_name;
// 파스칼 케이스(PascalCase)
let FirstName;
// 헝가리언 케이스(typeHungarianCase)