대부분 자바스크립트랑 같아서 편하게 들으면서 파이썬은 이렇게 쓰는구나
문법은 이렇구나 하면서 강의를 본거 같다
파이썬은 자바스크립트에 비해서 정말 가독성이 아주 좋은거 같다
코딩 생판 모르는 사람이 와서 봐도 어떻게 실행 되는지 조금은 이해 할수 있을정도?
그래서 좀 재미가 흥미가 많이 생기는 언어같다.
공부하는거 좀 재미있는거 같은 언어 ㅎㅎ
문제의 알고리즘 강의 2주차....일단 감상평은 봐도 이해를 잘 못하겠다 특히 링크드 리스트
와...이게 진짜 코딩인가 싶을정도로 처음 이렇게 막혀본거 같은데 한번도 코딩하면서 공부한다는
느낌이 별로 없는떼 알고리즘 할때 마다 계속 공부공부공부 이런거 같아서
더 어려워지는 느낌인데 이해 하고싶다....음 그래서 일단은 강의를 11일까지 5주차 완성하고
주말에 이해 못한거 끝까지 팔생각 이번주말은 알고리즘 자료구조와의 전쟁이다
이긴다 아무리 어려워도 시간 앞에서는 장사없다 할수있다!
//정답
function solution(n) {
let sum = 1;
for(let i = 1; i <= 10; i++){
sum *= i;
if(n === sum) return i;
if(n < sum) return i - 1;
}
}
// 못품....
// 정답
function solution(my_string) {
return [...new Set(my_string)].join('');
}
// 핵심
// 자바스크립트의 Set
// Set은 중복이 허용되지 않는 객체이다.
// 안에 이미 같은 값이 존재한다면 추가되지 않는다.
// 그래서 중복값을 허용하지 않아야 한다면
// Set을 이용하면 된다.
// 예시!
// let x = new Set([1, 2, 3, 4, 5]);
//Set(5) {1, 2, 3, 4, 5}
// let y = new Set("러닝워터");
//Set(4) {"러", "닝", "워", "터"}
//예시 2
// let x = new Set([1, 2, 3, 4, 5]);
//Set(5) {1, 2, 3, 4, 5}
// x.add(6);
//Set(6) {1, 2, 3, 4, 5, 6}
// x.add(6); // 값이 존재하기 때문에 추가 안됨
//Set(6) {1, 2, 3, 4, 5, 6}
// x.delete(1);
//Set(5) {2, 3, 4, 5, 6}
// x.has(2);
//true
// x.clear();
//Set(0) {}
// x.size;
// 0
//못품....
// 정답
function solution(before, after) {
let answer = 0;
const a = before.split("").sort().join("")
const b = after.split("").sort().join("")
return a == b ? 1 : 0
}
// split("").sort().join("")하면 단어들이 a-z 순서로 나열된다
//일치하면 1 아니면 0
오늘의 프로그레머스 한줄평은 10문제풀면 한 8문제는 보고푸는 느낌이다 한달뒤에도 이럴까 무서워서
더많이 풀어봐야할거 같다...