본문 바로가기

전체 글139

[Algorithm]6월5일 알고리즘 연습(프로그래머스 level2) -에이젠 Lv. 2 빛의 경로 사이클 - 실패 참고한 풀이 https://jisunshine.tistory.com/175 [level2] 프로그래머스 - 빛의 경로 사이클(JAVA) 문제가 잘 이해가지 않아서, 질문하기에 문제 설명 보고나서 풀었다ㅠ [ 문제 풀이 ] - grid의 각 정점이 4방향 [상, 하, 좌, 우]로 들렸는지 여부를 저장할 3차 배열을 만들어준다. - 방향(d)의 순서 jisunshine.tistory.com Lv. 2 전화번호 목록 - 실패 복습할 내용 배열.startsWith() class Solution { public boolean solution(String[] phoneBook) { // 1. HashMap을 선언한다. Map map = new HashMap(); // 2. 모든.. 2022. 6. 5.
[Algorithm] 6월2일 알고리즘 연습(프로그래머스 Level2) - 에이젠 Lv. 2 기능개발 - 성공 처음에 한 실수 -> 첫번째 기능보다 배포까지 남은 기간이 짧기만하면 모두 배포될 기능 개수에 추가시켜버리는 실수. level2부터는 이런 실수를 자주하게 될 것으로 예상. -> 중간에 기능을 이해하면서 코드를 침착하게 고쳐나가는 습관들이기 연습. import java.util.*; import java.io.*; class Solution { //개발은 순서에 상관없음. //배포는 앞에꺼 먼저 배포 //progresses => 작업진도 [93, 30, 55] //speeds => 개발 속도 [1, 30, 5] //배포마다 몇개의 기능이 배포되는지 return //남은 일수 : int //앞에꺼가 배포될때까지 기다림. //첫번째 작업의 남은 일수 & 남은 일수보다 짧게 남은.. 2022. 6. 2.
[Algorithm] 6월1일 알고리즘 연습 (프로그래머스 2단계) Lv. 2 멀쩡한 사각형 - 실패 참고할 풀이: https://velog.io/@ajufresh/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%A9%80%EC%A9%A1%ED%95%9C-%EC%82%AC%EA%B0%81%ED%98%95-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-Java [프로그래머스] 멀쩡한 사각형 문제풀이 (Java) 프로그래머스 멀쩡한 사각형 문제풀이 velog.io 내풀이 class Solution { public long solution(int w, int h) { long answer = 1; //전체 칸수 long totalBox = w*h; long deletedBox = 0; int temp.. 2022. 6. 2.
[Algorithm] 5월 31일 알고리즘 연습 Lv. 1 완주하지 못한 선수 - 오래 걸림 (여러 시행착오) 복습할 내용 : HashMap 사용법 containsKey() keySet() get() put() import java.io.*; import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap dupMap = new HashMap(); for(String st : participant){ //동명이인이 이미 존재한다면 int num = 0; if(dupMap.containsKey(st)){ num = dupMap.get(st); } dupMap.put(st,num + .. 2022. 6. 1.
[Algorithm] 5월30일 알고리즘 연습 Lv. 1 수박수박수박수박수박수? -성공(난이도 : 매우쉬움) import java.io.*; import java.util.*; class Solution { StringBuilder sb = new StringBuilder(); public String solution(int n) { String answer = ""; for(int i = 1; i ='a' && ch 'z') { answer += (char)(ch-26+n); }else { answer += (char)(ch+n); } }else if(ch>='A' && ch 'Z') { answer += (char)(ch-26+n); }else { answer += (char)(ch+n); } } 출처: https://ivory-room.tist.. 2022. 5. 30.
[Algorithm] 5월29일 알고리즘 연습 Lv. 1 부족한 금액 계산하기 - 성공( 난이도 : 매우 쉬움) class Solution { public long solution(int price, int money, int count) { long answer = 0; long total = 0; for(int i = 1; i total){ return 0; }else { //부족하다면 return total - money; } } } Lv. 1 가운데 글자 가져오기 - 성공 (난이도 : 매우 쉬움) 복습할 내용 : subString? class Solution { public String solution(String s) { String answer = ""; char[] arr = s.toCharArray(); //전체 길이가 홀수라면 if(.. 2022. 5. 29.
[error] Missing Package Product 빌드 실패 - 에이젠 안드로이드 앱인 PingPong을 iOS네이티브로 작업해오고 있는 요즘. 어느날 xcode를 열어보니 에러가 발생하였다 Missing package product 'SnapKit' 이런 형식으로 모든 에러가 동일한 내용이었다. 첫번째 해결법 File > Swift Packages > Reset Package Caches 두번째 해결법 File > Swift Packages > Update to Latest Package Versions 해결법 참고자료 https://stackoverflow.com/questions/60952549/xcode-11-4-compile-error-missing-package-product-package-name Xcode 11.4 compile error 'Missing pa.. 2022. 5. 26.
728x90