분류 전체보기
-
[프로그래머스] JavaScript | 숫자 문자열과 영단어Algorithm 2022. 8. 15. 18:14
https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 - 처음에 {key: value} 로 잡아두고 key 에 맞는 value로 replace 하려고 했으나 뭔가 코드가 복잡해지는 것 같아 몇가지 풀이를 찾아보았다. - 다른 사람들의 풀이를 보니까, 이 문제의 특성 중 인덱스와 영단어가 일치하는 것을 활용하였다. 1) 문자열이 들어오는 s를 변수에 담아 복사해두고, 영단어 배열만큼 반복문을 돌며 영단어와 일치할 경우 split하여 retu..
-
[Resolved Error] TypeError: Cannot read property 'readFileSync' of undefinedFramework | Test/Nest.js 2022. 7. 26. 10:10
업무 중 해결 했던 에러에 대하여, 기록한다. Nest.js 프로젝트에서 fs 의 readFileSync 를 사용하여 파일을 읽으려고 했는데, 아래와 같은 에러 메세지가 발생했다. TypeError: Cannot read property 'readFileSync' of undefined stackoverflow의 답변을 통해 해결했는데, 아래와 같이 import * as 를 해주면 readFileSync 를 사용할 수 있다. 기존에 우리는 import { } from 'fs' 이런식으로 했었던 것 같다. 포스팅을 해두려고 에러 메세지를 스크린샷으로 남겨뒀었는데, 업무 중의 트러블슈팅이라 스크린샷은 PASS... 추후 참고할 수 있도록 스택오버플로우 링크도 남겨둔다 :) import * as fs from..
-
[C++] 기초 정리(입출력) 및 실습 기록Programming Language/C++ 2022. 7. 23. 13:22
이미 여러가지 프로그래밍 언어로 코드를 구현해봤지만, 매번 정리 없이 하는 것 같아서 기본적인 것이지만 기록을 해두려고 한다. 1. 간단한 정수의 덧셈 결과 출력 1 2 3 4 5 6 7 8 #include int main() { printf("%d + %d = %d\n", 2, 3, 5); } // 출력: 2 + 3 = 5 cs 2. 서식 지정자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include int main() { // %d : 정수 출력 printf("%d + %d = %d\n", 2, 3, 5); // %f : 실수 출력 printf("%f\n", 3.14); printf("%.2f\n", 3.14159); // %c : 1글자 출력 printf("..
-
[백준 알고리즘] C++ | 0912번 괄호 더하기Algorithm 2022. 7. 6. 08:33
문제: https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net #include #include #include using namespace std; int main(void) { int k; cin >> k; while (k > 0) { k--; string input; cin >> input; stack st; string answer = "YES"; for (int i = 0; i < input.length(); i+..
-
[백준 알고리즘] C++ | 2669번 직사각형 네개의 합집합의 면적 구하기Algorithm 2022. 6. 15. 00:07
https://www.acmicpc.net/problem/2669 2669번: 직사각형 네개의 합집합의 면적 구하기 입력은 네 줄이며, 각 줄은 직사각형의 위치를 나타내는 네 개의 정수로 주어진다. 첫 번째와 두 번째의 정수는 사각형의 왼쪽 아래 꼭짓점의 x좌표, y좌표이고 세 번째와 네 번째의 정수는 사각 www.acmicpc.net - 문제 - 제출한 코드 #include int arr[100][100] = { 0 }; int main() { int a; int b; int c; int d; int sum = 0; for (int i = 1; i
-
WIL | C++ 시작, 그리고 printf를 이용한 출력Developer blah blah/TIL _ WIL 2022. 6. 13. 23:24
이번 포스팅의 목적은 지식 전달 보다는 기록을 위함이다. 다시 습관을 만들기 위해서.. 지난주에 Visual Studio를 깔고(거의 2년만에..), 사내 스터디를 위해 받은 책의 코드를 따라치며 C++을 시작했다. Java, Javascript, Python을 거쳐서 C++로 :) - 백준 알고리즘 풀이는 따로 포스팅 예정..! 너무 오랜만에 알고리즘 문제 풀었는데, C++로 처음 푸니까 여러모로 쉽지 않았다. JS, TS만 쓰다보니까 초기화를 안하고 코드를 돌려서 에러가 난다거나... 입력받는 것도 낯설고, 아직 개념적으로 부족한 부분이 많아서 시간 날 때 코드를 많이 쳐보면서 문법 공부를 다시 해야할 것 같다! 매일 조금씩 문법 공부하고, 실습하고, 기록 남겨봐야지.
-
[JavaScript] 순수함수 / 비순수함수 (함수형 프로그래밍)Programming Language/JavaScript 2022. 6. 7. 23:39
※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다. 코드리뷰를 받으면서 언급된 순수함수에 대해서 알아보기로 했다. 🧐 1. 순수함수 우선 깔끔하게 위키를 던져본다. 크게 두 가지로 순수 함수에 대해 정의했다. 1) the function return values are identical for identical arguments (no variation with local static variables, non-local variables, mutable reference arguments or input streams) 👉 들어온 인자가 같을 경우 결과(return)가 항상 같은 함수 2) the function application h..
-
WIL | May 9 - May 15, 2022Developer blah blah/TIL _ WIL 2022. 5. 15. 23:49
👉This Week 1. Kafka를 통한 실시간/대용량 분산 데이터 처리 📌Next Week 1. 패캠 강의: 자료구조 파트 듣고 알고리즘 문제 풀기 🔨What I Learned? 📚 이번주 공부는 일이었다. 🧙♂️Reivew 스프린트 할 때 일정 산출하는게 어려웠다. 감이 안잡혔다. 한 가지 태스크가 있을 때 현재 내 실력으로 어느 정도의 시간이 걸릴지. 주말에 근처에서 약속이 있어서 회사에 잠깐 들러서 코드를 수정하려고 했는데, 운좋게 진로 상담 같은 고민 상담 시간이 있었다. 신입 때 이야기를 해주시면서 어떤식으로 일정을 산출해야 하는지 들었는데, 조금은 감이 잡힌거 같기도... [내 실력으로 구현하는 시간 + 중간에 막혔을 때 해결하는 시간 + 혹시 시간이 부족할 수도 있으니 조금 더 플러스]..