본문 바로가기
반응형

분류 전체보기70

프로그래머스 소수 만들기 자바 java 풀이 주어진 숫자 중에서 3개의 숫자를 더한 값이 소수인 경우의 개수를 구하는 것 1. 배열에서 3개의 숫자를 중복 없이 찾는 기능 2. 소수인지 아닌지를 판별하는 기능 1번의 기능은 3중 for문을 이용해서 해결하였고 2번의 소수 판별은 2부터 num-1 까지 나누어서 나누어질 경우 소수가 아니고 나누어지면 소수인 것으로 해결하였다. 코드 class Solution { public int solution(int[] nums) { int count = 0; for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j < nums.length; j++) { for (int k = j + 1; k < nums.length; k++) { if (isPrime(.. 2021. 8. 23.
프로그래머스 숫자 문자열과 영단어 자바 java 풀이 자바의 문자열 치환 함수인 replaceAll 함수를 이용하면 해결하기 쉽다 replaceAll(기존 문자, 바꾸려는 문자) 코드 public int solution(String s) { s = s.replaceAll("zero", "0"); s = s.replaceAll("one", "1"); s = s.replaceAll("two", "2"); s = s.replaceAll("three", "3"); s = s.replaceAll("four", "4"); s = s.replaceAll("five", "5"); s = s.replaceAll("six", "6"); s = s.replaceAll("seven", "7"); s = s.replaceAll("eight", "8"); s = s.repla.. 2021. 8. 19.
ubuntu18.04 에서 타임존(timezone) 변경하는 방법 환경 AWS ubuntu18.04 버전 방법 AWS ubuntu18.04 버전에 서버를 만들었을 때 초기 시간 설정은 UTC 시간으로 설정이 되어 있습니다 서버 시간 확인 커맨드 date 타임존을 한국 시간대로 변경하려면 timedatectl 명령어를 이용해서 변경합니다 # 타임존을 한국 시간으로 변경 sudo timedatectl set-timezone Asia/Seoul # 타임존 변경 확인 date # 다른 서비스에도 타임존이 적용되게끔 서버 재부팅 sudo reboot 2021. 7. 30.
apache2 Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server conf 문제 해결 증상 apache2 conf 설정을 한 후 서비스를 재시작하려고 할 때 실패를 하고 systemctl status apache2.service 시 Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server conf 에러 문이 나오면서 apache2 서비스가 시작이 안된다 서버 환경 AWS ubuntu18.04 원인 apache2 ssl 모듈이 로드가 되지 않아서 에러가 생긴 것 해결 sudo a2enmod ssl sudo service apache2 restart apache2 ssl 모듈을 활성화한 후 apache2 서비스 재시작을 하여 해결 2021. 7. 29.
ubuntu 환경에서 docker container가 갑자기 stop 되는 문제 해결 증상 웹사이트에 접속이 안된다는 연락을 받고 서버에 접속을 해서 확인해 보았는데 container가 stop 상태로 되어 있었다 원인 원인을 파악하기 위해 언제부터 웹사이트가 접속이 안됐는지 로그들을 살펴보았다 06:40:03 이때부터 접속이 안 되는 것으로 확인이 됐고 이 시점부터 확인을 해보았다 서버 모니터링 값을 보았을땐 특이한 이상한 점은 보이지 않았으며 (cpu나 트래픽 등 거의 없었음) php 로그에선 06:38:16 시점에 종료가 되는 로그가 찍혀있었다 [27-Jul-2021 06:38:16] NOTICE: Terminating ... [27-Jul-2021 06:38:16] NOTICE: exiting, bye-bye! /var/log/syslog 로그를 봤을 때 느낌이 왔다 Jul 27 .. 2021. 7. 28.
프로그래머스 실패율 자바 java 풀이 중요한 조건 1. 실패율이 같을 경우 스테이지가 작은 번호가 우선 2. 스테이지에 도달한 유저가 없는 경우 해당 스테이지의 실패율은 0 hashMap을 이용해서 key는 스테이지 value는 실패율 값을 집어넣어서 해결하였다 테스트 케이스 1, 6, 7, 9, 13, 23, 24, 25가 실패하는 에러가 발생할 경우 0을 나누려다 보니 에러가 계속 나는 것이 원인이 됩니다 N : 5 stage : [1,2,2,1,3]로 테스트 케이스를 추가해보면 원인을 알 수 있습니다 0 값일 경우 해당 스테이지에 실패율을 0을 입력해줘서 해결 코드 import java.util.*; class Solution { public int[] solution(int N, int[] stages) { int[] answe.. 2021. 6. 16.
반응형