일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 패스트캠퍼스
- 프로그래머스 JS 코테
- 패캠부트캠프
- 프로그래머스코테
- 깃허브
- 깃
- js코테
- 딥러닝
- 개발블로그
- 자바스크립트 코딩테스트
- 코딩테스트
- 프론트엔드개발자
- 부트캠프
- 패스트캠퍼스부트캠프
- 개인프로젝트
- 자바스크립트
- 국비지원취업
- 프로젝트
- FE
- pokeapi
- 프로그래머스
- 패캠
- 영상처리
- Java
- 개발 프로젝트
- 미니 프로젝트
- 프론트엔드
- 국비지원
- 프론트엔드부트캠프
- JS
- Today
- Total
가쟤의 해변일기 🐳
프로그래머스 JS 코테 | 정수 내림차순으로 배치하기, 직사각형 별찍기 본문
어제 가우스 공식을 활용해서 문제를 풀어보려 했으나 어제 다 풀었던 문제더라구..
그래서 그냥 눈에 보이는 애들 풀었다..!
이번에도 빠르게 푼거라 크게 어렵진 않았지만 은근 유용한거 어디서 봐서 여기에 써먹어서 좋았다.
부트캠프를 한지 80일이 넘어가는데 내가 할 수 있는게 과연 뭔지....
프로젝트마다 챗지피티에 의존을 많이 하는 것 같다... 이번 그룹 프로젝트는 공부할 시간도 없는데 정말 아예 모르는걸 하려다 보니까 어쩔 수 없이 썻는데...
다음 프로젝트 전까지 약 ... 나에게는 공부에 집중할 수 있는 기간이 3주가 있다(담주부터 일주일간 서울에서 집을 구해야 한다...)
10월 14일쯤부터 빡공모드로 돌아오겠다...!!
6일에 상경해서 집을 구하고 와야 하는데 처음으로 하는거라 걱정도 많고 떨린다....
6일까지는 필수 강의를 위주로 빡세게 듣고, 온보딩 수료 강의로 받는거 Basic 이상 수강하는게 목표다.
리액트 기초를 배워놓고 14일쯤부터 유데미에 리액트 강의 엄청 유명한거 그거..! 들을 예정이다..!(완전 입문자 말고 조금 알고 오는게 좋다는 후기가 있었다)
14일 전까지 리액트 기초를 잘 다져놓고 그 강의를 열심히 들을 것이다..!!!
서울 다녀오니까 리듬이 깨져서... 쉬는 핑계로 너무 잘 쉬고 있다... 제발 공부좀 해...ㅜㅜㅠ
추가로 타입스크립트도 거의 몰라서 큰1이다..
비동기로 firebase연결, api 사용하는거.... <- 이거도 혼자 할 줄 알아야 할텐데 ... 개인 프로젝트 하나 하면서 해볼 생각이다.
그리고 이번 그룹 프로젝트를 하면서... html css도 더 잘 알아야 하지 않나... 싶었다.
클론 코딩 같은거 여러 개 해 보면서 여러 방식을 좀 익혀야겠다..
오늘 푼 문제는 간단하지만 공부 걱정이 많다..>!>!!! 그럴 시간에 조금이라도 더 해야 할텐데..
다음 프로젝트땐 기능 개발을 좀 더 해보고 싶다.'
그러려면 내가 뭐 조금이라도 할줄 알아야 하니까..
14일 이후론 firebase 연동해서 api를 사용한 개인 프로젝트 하나를 더 만들어볼까 한다.
Lv.1 정수 내림차순으로 배치하기
https://school.programmers.co.kr/learn/courses/30/lessons/12933
1개 단위로 잘라 배열 안에 넣고 정렬 후 붙이면 될 것 같다.
function solution(n) {
return (n+"").split("").sort((a, b) => b - a).join("") * 1;
}
한 줄로 풀었다 !
그냥 들어가서 눈에 보여서 빨리 풀어봤다.
Lv.1 직사각형 별찍기
https://school.programmers.co.kr/learn/courses/30/lessons/12969?language=javascript
재밌어 보이는데 입력이 왜 이렇게 되어있ㄷ죠..?
머지? 처음 봄.. 파이썬 느낌..?
그래도 a가 n이고 b가 m인 것 같으니 풀어보도록 하겠다.
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
let str = Array(a).fill("*").join("")
console.log(str)
});
하… 이게 왜 안되는데요…. 챗지피티도 개멍청하고 이게 안된다니까… join(”,”)은 되는데 …
그래서 join(” “) 하고 str.replace(” “, “”) 했는데 결과 이상하게 나오고… 뭔가 잘못된듯.
문제 자체가 이상한 것 같다 개빡치네
처음에 for문으로 하려 했는데 그거 코드에 이상 없는데 console 출력이 안도ㅒㅆ음… Output size differs래… 어쩌라고;;;;
어라?
그냥 이상 없는 게 맞았고 중간 중간 결과를 제대로 안 보여주는 거였음.
화낫네…
그냥 쳐봤는데 통과해서 당황…
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
let str = Array(a).fill("*").join("")
for(let i = 0; i < b; i++) {
console.log(str)
}
});
악 맞다 repeat을 안 썼네… 그래도 Array().fill() 써서 ..^^ 하핫
화가 많았던 풀이였지만 일단 성공...
'코딩 테스트 in JS' 카테고리의 다른 글
프로그래머스 JS 코테 1단계 - 푸드 파이트 대회 (0) | 2023.10.16 |
---|---|
프로그래머스 JS 코테 | 나누어 떨어지는 숫자 배열, 두 정수 사이의 합, 부족한 금액 계산하기 | 가우스 공식 (0) | 2023.09.28 |
프로그래머스 JS 코테 | 콜라츠 추측, 하샤드 수 (0) | 2023.09.04 |
프로그래머스 JS 코테 | 문자열 정수의 합, 이상한 문자 만들기 (0) | 2023.09.04 |
프로그래머스 JS 코딩테스트 | 숫자 문자열과 영단어 (0) | 2023.08.30 |