백준 2752 세수정렬 과거의 코드랑 비교하기
·
알고리즘
[세수정렬 문제]세가지 수를 제일 낮은 순으로 출력하라~  [과거의 나] import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int i = sc.nextInt(); int j = sc.nextInt(); int k = sc.nextInt(); int h; int [] arr = {i,j,k}; for (int index=0;indexarr[r+1]) { h = arr[r]; arr[r]= arr[r+1]; arr[r+1] = h; ..
백준 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..
자바, 자바스크립트 난수 생성 코드
·
알고리즘
파이널 프로젝트로 네이버 로그인을 구현 하던 중 16자리의 난수 생성이 필요 했다. 난수를 생성하는건 여러 방법이 있어 그 중에 두가지 방법을 소개 해보려고 한당 [Java] Random random = new Random(); String key = ""; for (int i = 0; i < 3; i++) { int index = random.nextInt(26) + 65; key += (char) index; } for (int i = 0; i < 6; i++) { int numIndex = random.nextInt(10); key += numIndex; } Random random = new Random() Random 클래스의 인스턴스를 생성하여 난수를 생성하기 위한 객체를 만든다. 이 객체를 ..
해니01_15
'알고리즘' 카테고리의 글 목록 (4 Page)