본문 바로가기

전체 글315

[Node.js] Node.js Helloworld & Common JS 모듈시스템 Node.js를 사용해본다. 우선 비주얼스튜디오 코드를 열고, 파일을 열어준다. 그 다음 보기 -> 모양 -> 패널을 클릭한다. 그러면 밑에 이 화면이 나오고, + 버튼을 눌러 powershell을 선택한다. 이 때 터미널이란 무엇일까 ? 우리가 평소에 프로그램을 실행시킬 때 마우스로 아이콘을 누르는 방식을 사용한다. 이를 Grapic User Interface(GUI)라고 한다. 하지만, 명령어를 입력해서 프로그램을 실행시킬 수도 있는데, 이를 Command Lind Interface(CLI)라고 한다. 이 때 명령을 내리는 곳이 터미널이다. 그럼 이제 명령어로 파일을 실행시켜보자. powershell을 열면 위와 같이 폴더의 경로가 다 나온다. 여기에다가 node 파일명 을 입력하면, 위와 같이 코드.. 2023. 8. 6.
코드트리 [자바 java] N개중에 M개 뽑기 https://www.codetree.ai/missions/2/problems/n-choose-m?utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 이 문제는 조합을 구해야 한다. 앞선 문제에서는 전부 숫자들의 순서, 중복 여부가 크게 중요하지 않았지만, 여기서는 숫자들이 오름차순으로 정렬되어야 하고 중복 되어서는 안된다. import java.io.*; import java.util.*; public class Main { static int n; static int m; static .. 2023. 8. 6.
모각코 6회차 활동정리 목표 : 백준 알고리즘 문제 풀고 블로그에 정리하기 https://ethereal-coder.tistory.com/97 백준 [자바 java] 12904 : A와 B https://www.acmicpc.net/problem/12904 12904번: A와 B 수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스 ethereal-coder.tistory.com https://www.acmicpc.net/problem/12904 12904번: A와 B 수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (.. 2023. 8. 6.
코드트리 [자바 java] 아름다운 수 https://www.codetree.ai/missions/2/problems/beautiful-number/submissions 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 이 문제는 입력받은 수 길이의 아름다운 수가 얼마나 있는지 계산하는 것이다. 1은 하나씩, 2는 두개씩, 3은 3개씩, 4는 4개씩 한번에 나타나야 한다. 이 문제는 위와 같은 방식이지만, 1,2,3,4를 한 덩어리로 생각해서 배열에 넣어주었다. 이 문제에서 한 덩어리의 수를 넣었을 때 배열을 벗어나는 경우에 대한 예외처리를 해야하는 것을 주의해야 한다. import java.. 2023. 8. 6.
백준 [자바 java] 12904 : A와 B https://www.acmicpc.net/problem/12904 12904번: A와 B 수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다. 이런 사실에 놀란 수 www.acmicpc.net 처음에는 dfs로 풀었는데 시간초과가 났다. 그래서 더 효율적인 방법을 찾다가 완성된 문자열에서 처음 문자열로 돌아가는 방법을 쓰게 되었다. 문자열의 제일 끝이 A이면 이전에 기존 문자열 끝에 A를 썼다는 의미이므로 A를 뺴고 그대로 두면 되고, B이면 B를 빼고 문자를 뒤집으면 된다. 이를 반복하다가 문자가 아예 사라지면 break를 통해 나오고 안된다는 결.. 2023. 8. 4.
백준 [자바 java] 행렬 덧셈 https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 이 문제는 브론즈5이긴 한데, 행렬을 배우지 않았다면 좀 어려울 수 있다. 행렬 덧셈은 두 행렬의 같은 위치에 있는 값을 더하여 해당 위치에 넣으면 끝이다. 나는 첫번째 행렬은 배열에 저장하고, 두번째 행렬은 입력받는대로 더해서 출력하는 방식을 사용했다. import java.io.*; import java.util.*; public class Main { public static .. 2023. 8. 3.