➜ 코딩 테스트/프로그래머스

프로그래머스 - A 강조하기(JAVA)

class Solution { public String solution(String myString) { StringBuilder sb = new StringBuilder(); String LowermyString = myString.toLowerCase(); for(int i = 0; i < myString.length(); i++){ if(LowermyString.charAt(i) == 'a'){ sb.append("A"); }else{ sb.append(LowermyString.charAt(i)); } } return sb.toString(); } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 배열에서 문자열 대소문자 변환하기(JAVA)

class Solution { public String[] solution(String[] strArr) { for(int i = 0; i < strArr.length; i++){ if(i % 2 == 1){ strArr[i] = strArr[i].toUpperCase(); }else{ strArr[i] = strArr[i].toLowerCase(); } } return strArr; } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 원하는 문자열 찾기(JAVA)

class Solution { public int solution(String myString, String pat) { String lower = myString.toLowerCase(); String patt = pat.toLowerCase(); if(patt.length() > lower.length()){ return 0; } if(lower.contains(patt)){ return 1; } return 0; } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 1로 만들기(JAVA)

class Solution { public int solution(int[] num_list) { int count = 0; for (int i = 0; i < num_list.length; i++) { int a = num_list[i]; while (a != 1) { if (a % 2 == 0) { a = a / 2; count++; } else { a = (a - 1) / 2; count++; } } } return count; } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 조건에 맞게 수열 변환하기 2 (JAVA)

import java.util.*; class Solution { public int solution(int[] arr) { int count = 0; while(true){ int[] arrcopy = arr.clone(); for(int i = 0; i = 50 && arr[i] % 2 == 0){ arr[i] = arr[i] / 2; }else if(arr[i] < 50 && arr[i] % 2 == 1){ arr[i] = arr[i] * 2 + 1; } } count++; if(Arrays.equals(arr, arrcopy)){ break; } } return count - 1; } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 수열과 구간 쿼리 1

import java.util.*; class Solution { public int[] solution(int[] arr, int[][] queries) { for(int i = 0; i < queries.length; i++){ int first = queries[i][0]; int second = queries[i][1]; for(int j = first; j

➜ 코딩 테스트/프로그래머스

프로그래머스 - 할 일 목록

import java.util.*; class Solution { public static Queue solution(String[] todo_list, boolean[] finished) { Queue q = new LinkedList(); for(int i = 0; i < finished.length; i++){ if(!finished[i]){ q.offer(todo_list[i]); } } return q; } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 5명씩

import java.util.*; class Solution { public static List solution(String[] names) { List list = new ArrayList(); for(int i = 0; i < names.length; i += 5){ list.add(names[i]); } return list; } }

➜ 일상 이야기

백엔드 커리어 로드맵 - 어떤 백엔드 개발자가 되고 싶은지

https://zero-base.co.kr/event/media_BE_school_roadmap 2023 백엔드 개발자 로드맵 feat. 현직 백엔드 개발자 | zero-base 0에서 1은 만들어주는 백엔드 6개월 공부 로드맵 zero-base.co.kr 예전에 한번 봤었던 백엔드 개발자 로드맵을 이번에 제로베이스 부트캠프를 참여하면서 한번 더 보게 됬다. 예전에 봤을 땐 개발 지식에 대해서 거의 전무하다 할 때 봤었는데 그때 봤을 때랑 지금 봤을 때의 느낌은 사뭇 다른 느낌이다. 그때는 막연하게 '많다' 라는 생각만 했는데 지금에 와서 보니깐 아는 내용도 많아지고 배워야되는 우선순위에 있어서 체크를 해놓으신 것에 대한 공감도 가는 부분이 있는 것 같다. 이런걸 느끼면서 내가 그때보단 성장했구나 라는 ..

➜ 코딩 테스트/프로그래머스

프로그래머스 - 홀수 vs 짝수

class Solution { public int solution(int[] num_list) { int answer = 0; int sum1 = 0; int sum2 = 0; for(int i = 0; i sum2){ answer = sum1; }else{ answer = sum2; } return answer; } }

강맹석
맹석의 IT노트 & 일상 기록