목록전체 글 (130)
csct3434
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { private int rows; private int cols; public int solution(int[][] board) { int answer = 0; rows = board.length; cols = board[0].length; int[][] dp = new int[rows + 1][cols + 1]; init(board, rows, cols, dp); for (int x = 1; x
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { long[] dp = new long[n + 1]; dp[2] = 3L; dp[4] = 11L; for (int i = 6; i
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { int[] dp = new int[n+1]; dp[1] = 1; dp[2] = 2; for (int i = 3; i
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.LinkedList; class Solution { public String solution(int n) { LinkedList answer = new LinkedList(); while (n > 0) { int remainder = n % 3; if (remainder == 0) { answer.add(0, "4"); n -= 3; } else { answer.add(0, String.valueOf(remainder)); n -= remainder; } n /= 3;..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.LinkedList; import java.util.Queue; class Solution { private static final int MAX = 100; private static final int[] dx = {0, 0, 1, -1}; private static final int[] dy = {1, -1, 0, 0}; private int n, m; private boolean[][] visited = new boolean[MAX][MAX]; public int..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include using namespace std; bool checkCondition(string friends, string cond) { char op = cond[3]; int requiredDistance = cond[4] - '0'; int distance = abs(int(friends.find(cond[0]) - friends.find(cond[2]))) - 1; if(op == '=') { if(distance != requiredDistance) { return false; } ..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { private static final int[] dx = {0, 0, 1, -1}; private static final int[] dy = {1, -1, 0, 0}; private boolean[][] visited = new boolean[100][100]; private int sizeOfArea; public int[] solution(int m, int n, int[][] picture) { int numberOfArea = 0; int maxSizeOfOne..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bAOiUc/btr0RPRgF96/LZhQ3XDuRDFW5KkRmYOvXk/img.png)
문제 상황 AWS EC2 t2.micro 인스턴스 상에서 gradle로 프로젝트 빌드 시 인스턴스가 다운되는 문제 발생 configuring 혹은 initializing 단계의 0%에서 더 이상 진행되지 않음 "gradlew clean" 실행 시, 인스턴스가 다운되는 문제 발생 문제 원인 EC2 인스턴스의 메모리가 부족한 것이 원인 t2.micro (혹은 t3.micro)의 메모리 크기는 1GB AWS에서 제공하는 Ubuntu AMI에는 SWAP 메모리가 설정되어 있지 않음 문제 해결 해결 방법 SWAP 메모리 설정을 통한 메모리 추가 확보 SWAP 메모리 권장 크기 메모리가 2GB 이하인 경우, 메모리의 2배를 권장 t2.micro (혹은 t3.micro)의 경우 RAM이 1GB이므로, 스왑 메모리의 ..
스프링부트 프로젝트에 Certbot으로 Let's Encrypt에서 발급받은 SSL 인증서를 사용하여 HTTPS를 적용하는 방법이다. 서버 환경 : Ubuntu 22.041. Nginx 설치sudo apt-get updatesudo apt-get install nginx2. Nginx 리버스 프록시 설정sudo vi /etc/nginx/conf.d/default.confserver { listen 80; server_name {도메인이름.com}; # 도메인 주소 입력 location / { proxy_pass https://localhost:8080; # 스프링 서버의 포트번호가 8080이 아니면 맞춰서 수정 proxy_set_header X-Real-IP ..
9월 21일에 ICPC 대회 팀이 꾸려졌다. 백준 다이아 티어 승준이, 골드 티어 정현이, 그리고 플레인 내가 한 팀이 되었다. 연습을 시작한 것은 약 대회 1주일 전인 9월 27일부터 준비를 했다. 2번 정도 모여 ICPC 기출문제를 풀었다. 결과는 두번 다 2솔을 했다. 준비 과정에서 스스로의 한계를 많이 느꼈다. 가장 큰 부분은 알고리즘을 4개월간 벼락치기로 공부해놓고 복습을 하지 않아, 여태까지 배워온 알고리즘 지식들을 거의 전부 까먹은 점이다. 다시 기초부터 지식을 메꾸기에는 시간이 부족했다. 어쩔 수 없이 계란으로 바위치기 식으로 연습에 임했고, 문제들에 부딪히면서 마음이 심란했다. 예선 결과는 3솔. 결국 내 손으로 푼 문제는 하나도 없었다. 객관적으로 봤을 때 내가 팀에 기여한 점은 없었다..