[프로그래머스](java) lv 1 2018 KAKAO BLIND RECRUITMENT 비밀지도
·
코테/java
1. 문제 설명매개변수값n5arr1[9, 20, 28, 18, 11]arr2[30, 1, 21, 17, 28]출력["#####","# # #", "### #", "# ##", "#####"]2. 나의 풀이 문제가 길어서 쫄았는데 읽어보니 별거 아니다1. 일단 주어진 10진수 배열을 2진수화 해야하고2. 두장을 합친 후 한 장에 #이 있으면(=1이면) 전체 지도에서도 # 이라고 했으니ㅠ | (or) 비트연산 사용하면 될거같음 3. 그리고 01111 이런 이진수는 Integer.toBinaryString 하면 1111로 나오니까 자릿수 맞춰줘야함4. 다시 for 문을 돌려서 1이면 # 아니면 공백을 넣은 string을 만들고, 답 배열에 하나씩 투입 class Solution { public Str..
apache 아파치 웹 서버 실행 경로 여러 개로 만드는 방법
·
편안한코딩생활/오류 해결 일지
전에 하던 프로젝트를 그대로 로컬에 둔 채로 새 프로젝트를 받았다.전 프로젝트는 c드라이브에 두었는데 새 프로젝트는 용량 문제로 d에 설치함.그럼 이제 웹서버 구동을 하려면 두 가지 방법이 있는데1. 기존 c에 설치된 아파치 폴더 conf , modules에서 httpd.conf, workers.properties, mod_jk.so 파일 백업해두고,새로 받은 설정파일으로 덮어씌우기=> 문제점: 그럼 전에 하던 프로젝트 다시 로컬 키려면 백업해둔 설정 파일 다시 씌워줘야 함2. 아파치 웹서버를 윈도우에서 서비스로 등록하여 아파치 모니터에서 관리하기여기서 2번째 방법으로 하기로 함https://blog.naver.com/websearch/221965579680 윈도우에서 아파치 웹서버를 서비스로 등록하는..
[프로그래머스](java) lv2 (2017 팁스타운) 짝지어 제거하기
·
코테/java
1. 문제 설명2. 나의 풀이 import java.util.Stack; public int solution(String s) { s = s.replaceAll(" ", ""); Stack st = new Stack(); for(int i = 0; i  풀고 뿌듯해서 박수쳤는데 생각해보니까 if(i == 0 || st.empty()) 는 그냥 st.empty 하나만 있어도 되는거였다.. i가 0이면 당연히 비어있을테니까3. 다른 사람의 풀이import java.util.*;class Solution{ public int solution(String s) { // 문자열을 캐릭터 배열로 변환 char[] ..
apache mod_jk 용량 줄이기
·
편안한코딩생활/기타등등
오늘 c드라이브 용량을 정리하려고 SpaceSniffer를 돌렸다.https://spacesniffer.softonic.kr/ SpaceSniffer신나는 실시간 디스크 공간 분석기spacesniffer.softonic.kr그런데 가장 큰 용량을 차지하는 부분이 apache 2.2의  mod_jk.log 파일(무려 34기가!) 임log파일이니까 지워도 다시 생성되긴 하는데 매번 용량 찰 때마다 그럴 수는 없는 노릇이다.우선  cmd에 아래 명령어 입력하여 실행중인 아파치 종료해준다.net stop Apache2.2그 후 mod_jk.log 파일은 시원하게 삭제해주고, Apache2.2\conf 로 들어가서 httpd.conf 와 workers.properties를 수정해줘야한다. https://knigh..
[프로그래머스][java] lv 1 시저 암호
·
코테/java
1. 문제 설명 2. 나의 풀이1. 알파벳 대소문자를 유지하면서 입력받은 숫자에 맞게 이동2. z를 초과하면 다시 a부터 시작ascii코드를 이용해서, 조건문 설계하면 되겠다고 생각함class Solution { public String solution(String s, int n) { String answer = ""; char temp = 'a'; int over = 0;// 알파벳 대문자 65 ~90// 소문자 97 ~122 for(int i = 0; i 90) { over = (temp +n) - 90; temp = (char) (over + 64); } else..
[프로그래머스][java] lv 1 최소직사각형
·
코테/java
1. 문제 설명문제 설명명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다.아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다.명함 번호가로 길이세로 길이16050230703603048040가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 크기는 4..
[프로그래머스][java] lv 1 월간 코드 챌린지 시즌1 3진법 뒤집기
·
코테/java
1. 문제 설명2. 나의 풀이 public int solution(int n) { int answer = 0; StringBuilder sb = new StringBuilder(); while(n > 0) { sb.append(n%3); n/=3; } sb.reverse(); for(int i = 0; i  3진법 자체를 처음 들어봄이진법이 0 1 이니까 3진법 0 1 2 인가봄3. 다른 사람의 풀이class Solution { public int solution(int n) { String a = ""; whi..