본문 바로가기

전체 글139

[Algorithm] 5월 26일 알고리즘 연습 Lv. 1 예산 - 실패 https://programmers.co.kr/learn/courses/30/lessons/12982 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr 복습 내용 : 각 배열요소가 들어갈지 안들어갈지로 따지는 방법을 구상했지만 실패. 참고한 내용 : 배열을 정렬시킨다음에 사용 -> 작은 수부터 넣는 것이 최대한 효율 틀린 풀이 : 아래와 같이 하게되면 배열의 뒷부분에 있는 큰 예산을 포함시킬 수 없음. import java.io.*; import java.util.*; class Solu.. 2022. 5. 26.
[Algorithm] 5월 25일 알고리즘 연습 Lv. 1 모의고사 - 성공(오래걸림) 복습할 내용 : Collections.sort() 오름차순 정렬 https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr import java.util.*; import java.io.*; class Solution { static int[] result; static StringBuilder sb = new StringBuilder(); //first static int[] f.. 2022. 5. 25.
[CMC] ReactorKit 사용 전 스터디 CMC 4차 세션에서는 와이어 프레임과 간단한 기술 설계도를 발표를 하게됩니다.(3차는 해커톤으로 패스...) 개발자분들은 기술설계도 발표를 앞두고 개발환경 설정과 필요한 기술스택(or 도전해보고싶은?)을 정리해야할 것 같아요. 처음엔 이 프로젝트에 RxSwift만 적용해보려고 했습니다. 감사하게도 같은 팀의 현직자이신 개발자께서 iOS 관련 조언을 해주셨는데 리액터킷에 대한 내용도 그중 하나였습니다. CMC 첫 오티날 iOS개발자 네트워킹 시간에 처음 들어본 리액터킷... RxSwift를 공부하느라고 그냥 그렇구나 언젠가 봐야지 하고 넘겼었는데요. 프로젝트 개발에 들어가기 전에 얼른 공부해야할 것 같아서 이렇게 정리해보고자 합니다. (참고) https://github.com/ReactorKit/Reac.. 2022. 5. 25.
[CMC] Graphql 공부하면서 참고한 글. CMC 팀빌딩 결과가 나왔습니다. 팀원분들과 첫 미팅을 하였는데요. 서버 개발자분께서 생각해두신 인터페이스가 있는지 여쭤보시면서 Graphql을 말씀하셨습니다. 처음 듣는 단어였기에 iOS개발자 입장에서 필요한 개념들을 얼른 공부해보려고 합니다. 안타깝게도 6월 초까지 기말고사와 졸업논문 이슈 때문에 혼자 글을 쓰고 정리하면 오래걸릴 것 같아서 시간을 세이브하기 위해 우선 참고한 글들을 기록해두려고 합니다. Graphql이란? https://www.youtube.com/watch?v=EkWI6Ru8lFQ&t=591s https://ios-development.tistory.com/891 [iOS - swift] 1. GraphQL, Apollo - 개념 1. GraphQL - 개념 2. GraphQL -.. 2022. 5. 24.
[Algorithm] 5월 23일 알고리즘 연습 Lv. 1 크레인 인형뽑기 게임 - 성공 참고할만한 풀이 import java.util.Stack; class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; Stack stack = new Stack(); for (int move : moves) { for (int j = 0; j < board.length; j++) { if (board[j][move - 1] != 0) { if (stack.isEmpty()) { stack.push(board[j][move - 1]); board[j][move - 1] = 0; break; } if (board[j][move - 1] == stack.peek()) { stack.. 2022. 5. 23.
[Algorithm] 5월 20일 알고리즘 연습 https://highcode.tistory.com/6 [TIP] 정규표현식(Pattern Matching) 완전 정리! 오늘은 자바에서 지원하는 정규표현식을 이용해서 사용자가 설계된 원하는 값만 입력할 수 있도록 코드를 짜보겠습니다. 먼저 예제를 보여드린 뒤 자세히 알아보아요 예제1) 숫자만 허용 1 2 3 4 highcode.tistory.com https://codechacha.com/ko/java-extract-integers-from-string/ Java - 문자열(String)에서 숫자(int)만 추출하는 방법 문자열(String)에서 숫자(int)만 추출하는 방법 여러가지 방법이 있습니다. 정규표현식(regex)를 사용하거나, for 또는 Stream을 사용하여 구현할 수 있습니다. 예제 .. 2022. 5. 20.
[알고리즘] 5월 19일 알고리즘 연습(2문제) Lv. 1 신고 결과 받기 -> (실패) 참고할만한 풀이. 1. Person객체를 만들어서 나를 신고한 사람 명단을 속성으로 가지고 있게 만든다. 2. Person객체들을 각각 String,Person객체를 타입으로 갖는 HashMap에 담는다. 3. HashMap의 신고당한 사람의 객체에 신고한사람의 이름을 추가한다. 4. 각 Person객체의 신고한사람의 수를 센다. https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programm.. 2022. 5. 20.
728x90