본문 바로가기

전체 글80

[프로그래머스] 가운데 글자 가져오기 (JavaScript) [프로그래머스] 가운데 글자 가져오기 (JavaScript) https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { if(s.length % 2 === 1) return s[Math.floor(s.length/2)] else return s[s.length/2 - 1] + s[s.length/2] } 코드 해설 - 자바스크립트에서는 문자열을 유사 배열 객체로 취급하므로 각 문자에 배열처럼 인덱스로 접근 가능합니.. 2023. 6. 18.
[TIL] 230615 - 프로그래밍기초1 테스트, 팀과제, 자바스크립트 공부 오늘 한 일- 프로그래밍 기초1 테스트 - 팀 과제 야구게임 제출 - 자바스크립트 종합반 수강뭐라도 쓰자 하는 마음으로 침대에 누워서 폰으로 쓰는 TIL 사실 그냥 일기입니다 자세한 공부내용은 수정할 예정 오늘은 많은 일이 있었다 아파트에 전기 검진? 검사? 하는거 까먹어서 10시에 테스트 준비 하는데 갑자기 관리실 안내 나와서 너무 당황 10시에 테스트 시작인데 10시부터 1시까지 단전이라구요..? 전기 끊기는건데 와이파이는 생각 못하고 있다가 결국 데이터 켜고 폰으로 로지텍 연결해서 치기... 다행히 문제는 쉬운편이여서 후딱 치고 나왔다 비록 자릿수 내림 문제는 value-36 해서 틀렸지만 ㅋㅋㅋ 암튼 그러고 어떡하지 하다가 결국 아침먹고 짐싸서 카페 출근하니 벌써 오전시간 다 가있고... 점심시간.. 2023. 6. 16.
[TIL] 230606 - 입학시험 오늘 한 것- 입학시험 문제는 웹개발종합반 강의 중에서 진행했던 버킷리스트 프로젝트에 완료 기능을 추가한 뒤 배포까지 진행하여 제출하는 것이였다. 블로그라 사실대로 고백하면... 사실 쉬울거라 생각해서 웹종 복습을 제대로 하지 않은 상태에서 시험을 치렀었는데 정말 자만스러운 생각이였던 것 같다... 시험 후에 웹종 강의 교본을 보니 내가 듣고서 이해했다고 휙휙 넘겨서 잊어버렸던 부분이 있었고 나는 그 간단한 부분을 못 풀어서 시험 종료 시간까지 구글링 하면서 붙들고 있었던 거였다ㅠㅠ 겨우 문제를 다 풀고 나서는 또 배포에서 문제가 생겨 결국 팀원분이 도와주셨고, 제출 시간인 2시를 조금 넘겨 무사히 제출은 할 수 있었다. 제출 뒤에는 아마 쉬었던가... 뭘 했었는지 지금 기억도 안 난다ㅋㅋㅋㅋㅠ 블로그에.. 2023. 6. 15.
[TIL] 230605 - 공식 개강 OT, 배포 특강, 입학시험 준비 오늘 한 것- 공식 개강 OT - 블로그) 스터디 일지 쓰기 - 블로그) 백준 풀이 글 쓰기 - 웹종 복습 - 배포 특강 (최원장 튜터님) 5일에 임시저장한 글 이제 올리는 사람 이게 스터디일지라 할 수 있나 싶지만... OT 시작 전에 매니저님께서 강쥐 보여주셨는데 너무 귀여웠던 기억🐕 2023. 6. 15.
[프로그래머스] 음양 더하기 (JavaScript) [프로그래머스] 음양 더하기 (JavaScript) https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(absolutes, signs) { let answer = 0; for(let i = 0; i < absolutes.length ; i++){ let isPlus = signs[i] ? absolutes[i] : absolutes[i]*(-1); answer += isPlus; } return answer; } 2023. 6. 14.
[프로그래머스] 문자열 내 p와 y의 개수 (JavaScript) [프로그래머스] 문자열 내 p와 y의 개수 (JavaScript) https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { let str = s.split(""); let pNum = 0; let yNum = 0; str.forEach((e) => { if (e === "p" || e === "P") pNum++; else if (e === "y" || e === "Y") yNum++; }); if (pNum =.. 2023. 6. 14.
[백준] 11866번: 요세푸스 문제 0 (JavaScript, node.js) [백준] 11866번: 요세푸스 문제 0 (JavaScript, node.js) https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : __dirname + '/input.txt'; const input = fs.readFileSync(filePath).toString().trim().split(' '); let num = []; //num 배열 생성 input.forEach((.. 2023. 6. 5.
[백준] 11279번: 최대 힙 (JavaScript, node.js) [백준] 11279번: 최대 힙 (JavaScript, node.js) https://www.acmicpc.net/problem/11279 11279번: 최대 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net class MaxHeap { //클래스 생성 #tree; #size; constructor() { //생성자 this.#tree = []; //힙 배열 this.#tree.push(null); //첫번째 요소 제외 this.#size = 0; } push(e){ //삽입 this.#tree.push(e).. 2023. 6. 5.
[TIL] 230531 - 백준 알고리즘 문제풀이 오늘 한 것- 백준 알고리즘 문제 풀이 11279번 : 최대 힙 11866번 : 요세푸스 문제0백준 문제풀이11279번 : 최대 힙(중)2023.06.05 - [알고리즘/백준] - [백준] 11279번: 최대 힙 (Javascript, node.js) [백준] 11279번: 최대 힙 (Javascript, node.js)[백준] 11279번: 최대 힙 https://www.acmicpc.net/problem/11279 11279번: 최대 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만jwc406.tistory.com문제일단 자료구조를 다 까먹어서(...) 힙이라는 게 무엇인지 먼저 찾아봤었다 힙이란? - 우.. 2023. 6. 5.
[TIL] 230530 - 백준 알고리즘 문제풀이 오늘 한 것- 백준 알고리즘 문제 풀이 4949번 : 균형잡힌 세상 11279번 : 최대 힙(덜 품)백준 문제풀이4949번 : 균형잡힌 세상 (중)https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상각 문자열은 마지막 글자를 제외하고 영문 알파벳, 공백, 소괄호("( )"), 대괄호("[ ]")로 이루어져 있으며, 온점(".")으로 끝나고, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마지막에www.acmicpc.net문제풀이는 다른 분 것을 거의 참고해서 푼 코드라 첨부하지 않음 각 문제의 주제에 맞춰서 푸는 게 좋다는 것을 깨달았고 분명 코드도 맞고 출력도 같은데 계속 틀렸다고 뜰 때는 출력값을 잘 살펴보자... (출력값 소문자 yes, no인데 .. 2023. 5. 31.
[백준] 1021번: 회전하는 큐 (JavaScript, node.js) [백준] 1021번: 회전하는 큐 (JavaScript) https://www.acmicpc.net/problem/1021 1021번: 회전하는 큐 첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째 줄에는 지민이가 뽑아내려고 하는 수의 위치가 www.acmicpc.net const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : __dirname + '/input.txt'; const input = fs.readFileSync(filePath).toString().split('\n'); //입력값 엔터 기.. 2023. 5. 30.
[TIL] 230529 - 백준 알고리즘 문제 풀이 오늘 한 것- 백준 알고리즘 문제 풀이 1021번 : 회전하는 큐 9012번 : 괄호백준 문제풀이1021번 : 회전하는 큐 (중상)2023.05.30 - [알고리즘/백준] - [백준] 1021번: 회전하는 큐 (Javascript) [백준] 1021번: 회전하는 큐 (Javascript)[백준] 1021번: 회전하는 큐 (Javascript) https://www.acmicpc.net/problem/1021 1021번: 회전하는 큐 첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 Njwc406.tistory.com문제문제에서 제시된 연산들과 어떻게 풀어야 하는지는 구상이 됐지만 문제는 2번, 3번 연산을 결정하는 기준이였다. 시도 & 해결.. 2023. 5. 30.