목록전체 글 (11)
개발이 하고싶니?
배열을 공부했으니 배열관련 문제를 풀어보자. 더보기 import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { ArrayList arrList = new ArrayList(); for(int i : array){ arrList.add(i); } int[] answer = new int[commands.length]; for(int i=0; i
성적표가 오픈이 되었고 나의 위치를 처음으로 확인했다. 성적표를 보기 전까지만 해도 비전공자인데 다들 이러는거 아니야? 라는 자기합리화를 나는 엄청나게 했던거였다. 잠수인지. 유예인지. 아니면 환불인지 모를 분들제외하면 꼬리에 위치하는 나를 보면서 정말이지 심각하게 환불을 생각했다...ㅋㅋㅋㅋㅋㅋㅋ 아니. 나 버티고 버텨서 배워보자고 다짐한게 엊그제 같은데? 하하하 시험을 안보기로 마음먹은날은 각종 과제하고 인증하고 전에 틀리거나 안풀렸던 코딩문제를 다시 분석해보고 비슷한 문제를 풀다보면 진도를 못나가고... (아마 코딩테스트가 80%를 해먹은듯..... 정말 모르겠고 또 느리고 1문제에 몇시간을 쓴다. 그런 나인데... 문제를 여러개씩 계속 풀어보라고 준다....그리고 또 인증까지하래.... 안할수가없..
백엔드 로드맵 더보기 https://roadmap.sh/backend Backend Developer Roadmap: What is Backend Development? Learn what backend development is, what backend developers do and how to become one using our community-driven roadmap. roadmap.sh https://velog.io/@yoopark/2022-backend-roadmap 2022 백엔드 개발자 로드맵으로 메타인지하기 2022 백엔드 개발자 로드맵을 정리하는 시간을 가져보았다. 개발자 지망생으로서 현재 어떤 것이 구체적으로 부족한지 찾아보고 실현가능한 목표를 세워보았다. velog.io 작년 ..
과제를 해결하기전에 풀어보라고 나온 힌트문제... 어디를 어떻게 풀어나가야할지 감도 안잡히고 고민하다가 결국 시간낭비하지말고 다른사람의 코드를 해체해서 배워보기로했다. 여기서 풀이를 참조해봤는데 BFS를 이용하여 문제를 풀어나갔다. https://velog.io/@doxxx93/boj-11725 [백준] 11725번 : 트리의 부모 찾기 - JAVA [자바] [백준] 11725번 : 트리의 부모 찾기 - JAVA [자바] velog.io 위에 코드에서 권장하지 않는 StringTokenizer를 String[] node = br.readLine().split(" ");로 변경하였다. 코드를 해체해서 배운다고는 했으나, 나에겐 너무나도 상위단계같은 느낌이 난다.. 아직 더 쉬운 구현들조차 어려운 것 같아서..
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ArrayList inPut = new ArrayList(); while(true){ String inputLine = br.readLine(); inPut.add(inputLine); if (inputLine.equals("=")){ break; } } int[] num = new int[inPut.size()/2]; String[] sign = new String..
class Solution { public int solution(String str1, String str2) { int size = str2.length(); int answer=0; for(int i=0; i
import java.util.*; class Solution { public int[] solution(int[] numbers, String direction) { Deque answer = new ArrayDeque(); for( int i : numbers){ answer.addLast(i); } if(direction.equals("right")){ answer.addFirst(answer.peekLast()); answer.pollLast(); } else if(direction.equals("left")){ answer.addLast(answer.peekFirst()); answer.pollFirst(); } return answer.stream().mapToInt(Integer::intVa..