백준 5543 상근날드 1년전 코드랑 비교하기
·
알고리즘
1년 정도 손을 놓았던 알고리즘을 다시 해보려고 한다. 유명한 것 먼저 풀어 보려고하는데 마침 1년 전에 풀었던 문제가 있어서 지금과 비교해 보면 어떨까 해서 글을 작성하게 되었다.  [ 상근날드 문제 ]문제는 대충 버거 제일 저렴한 가격과 음료의 저렴한 가격을 더해 50원을 빼라 뭐 이런 문제이다.  [ 1년전의 나 ]1년전의 나는 ArrayList 리스트를 사용하여 코드를 짰었다. 왜그랬지...? 아마 저때는 아는 것 중 ArrayList가 제일 적합하다고 생각했었게지...ㅎㅎ 아무튼 다시보니 굳이 리스트를 쓰지 않아도 할 수 있는 문제였었다. 그리고 두개의 리스트를 사용하는 바람에 조금 더 효율을 떨어뜨린 것 같기도하다. import java.util.ArrayList;import java.util..
Merge Strings Alternately
·
알고리즘
문제는 아래와 같다. 대충 단어를 교차하여 조합해 보라는 말인 것 같다~~ 내가 푼 코드 class Solution { public String mergeAlternately(String word1, String word2) { int w1 = word1.length(); int w2 = word2.length(); StringBuilder sb = new StringBuilder(); int i = 0; while (i < w1 || i < w2) { if (i < w1) { sb.append(word1.charAt(i)); } if (i < w2) { sb.append(word2.charAt(i)); } i++; } return sb.toString(); } } 한줄씩 코드를 해석해 보자면 주어진 w..
해니01_15
'자바알고리즘' 태그의 글 목록