본문 바로가기
반응형

전체 글60

프로그래머스 4주차 직업군 추천하기 자바 java 풀이 1. 직업군 언어 점수 문자열은 공백으로 위치가 정해져 있기 때문에 split 함수를 이용해서 배열로 만들어냅니다. 2. 직업군 언어 배열(table을 split 한 배열)과 개발자 언어 선호도 배열 (languages, preference 배열)은 문자열임으로 equals 함수를 이용해서 비교합니다 3. 점수가 같을 경우 사전순으로 가장 빠른 직업군을 return이라는 조건이 있음으로 compareTo 함수를 이용해서 문자열을 사전순으로 비교합니다. "SI".compareTo("PORTAL") -> 3 SI 문자열은 PORTAL 문자열보다 사전순으로 뒤에 있으므로 양수 "PORTAL".compareTo("SI") -> -3 PORTAL 문자열은 SI 문자열보다 사전순으로 앞에 있으므로 음수 코드 .. 2021. 8. 25.
프로그래머스 2주차 상호 평가 자바 java 풀이 1. 열에서 최대 값 찾기 2. 열에서 최소 값 찾기 3. 자기 자신의 값과 똑같은 값이 있다면 유일한 최고, 최저 조건이 아님으로 예외 4. 평균값으로 학점을 구하는 함수 만들기 코드 class Solution { public String solution(int[][] scores) { String answer = ""; for (int i = 0; i < scores.length; i++) { int ownScore = scores[i][i]; boolean sameScore = true; int max = scores[0][i]; int min = scores[0][i]; int sum = 0; int divide = 0; double avg; for (int j = 0; j < scores... 2021. 8. 24.
프로그래머스 소수 만들기 자바 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.
반응형