일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 네트워크 설정
- 목록처리
- Kernighan의 C언어 프로그래밍
- 코드로배우는스프링부트웹프로젝트
- 데비안
- 코드로배우는스프링웹프로젝트
- 자료구조와 함께 배우는 알고리즘 입문
- 리눅스
- 스프링부트핵심가이드
- 선형대수
- 처음 만나는 AI수학 with Python
- 자료구조와함께배우는알고리즘입문
- baeldung
- 알파회계
- 페이징
- resttemplate
- 티스토리 쿠키 삭제
- iterator
- 서버설정
- d
- network configuration
- /etc/network/interfaces
- 자바편
- 이터레이터
- GIT
- 구멍가게코딩단
- 친절한SQL튜닝
- ㅒ
- 처음 만나는 AI 수학 with Python
- 스프링 시큐리티
- Today
- Total
목록Algorithm&Data structure (41)
bright jazz music
// 오름차순 정렬 (최솟값 찾기)function bubbleSortAscending(array) { const len = array.length; for(let i = 0; i array[j+1]) { // 오름차순을 위한 비교 [array[j], array[j+1]] = [array[j+1], array[j]]; swapped = true; } } if(!swapped) break; } return array;} // 내림차순 정렬 (최댓값 찾기)function bubbleSortDescending(array) { const len = array.length; for(let i = 0; i
버블 정렬이 맨 앞부터 하나씩 올라가며 위치를 찾아가는 방법이라면 선택 정렬은 맨 아래부터 값을 쌓아나가는 방법이라고 할 수 있다.배열을 한 바퀴 돌면서 가장 작은 값을 찾아내 0번 인덱스에 배치하고, 남은 정렬을 다시 순회하면서 그 중에서 가장 작은 값을 찾아내 그 다음 인덱스인 1번에 배치한다. 즉 계속해서 최솟값을 찾아내 스왑해 주는 것이다. 선택정렬의 3단계 1단계: 주어진 배열 중 최솟값 찾기2단계: 값을 맨 앞에 위치한 값과 교체3단계 맨 처음 위치를 뺀 나머지 배열을 위의 방법으로 반복하여 교체 //오름차순 정렬: 가장 작은 요소를 찾아 앞으로 이동function selectionSort(array) { const len = array.length; // 배열의 처음부터 끝에서 두..
연습문제 1. 네 값의 최댓값을 구하는 max4 메서드 작성 (static int max4(int a, int b, int c, int d)) //1. 네 값의 최댓값을 구하는 max4 메서드 작성 (static int max4(int a, int b, int c, int d)) public class TestMain{ public static int max4(int a, int b, int c, int d){ int max=a; if(max = b){ min = b; } else if (min >= c) { min = c; } else if (min >= d) { min = d; } return min; } public static void main(String [] args){ Scanner scan..
정수 n까지의 합 구하기 //내가 짠 코드 import java.util.Scanner; public class TestMain { public static void main(String[] args){ Scanner stdin = new Scanner(System.in); System.out.println("숫자 입력: "); int n = stdin.nextInt(); int sum = 0; for(int i=1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d0Gzy4/btrLr3wkgDi/hpFAI4qrvBCGgaKjjbTAU1/img.png)
순서도의 기본적인 기호 1. Data(데이터) : 데이터의 입출력을 표현 2. Process(처리) : 다양한 종류의 처리를 수행하는 기능을 표현 3. predefined process(이미 정의한 처리) : 서브 루틴, 모듈 등 다른 곳에서 이미 정의한 하나 이상의 연산 또는 명령어들로 이루어진 처리를 표현. 4. decision(판단) : 하나의 입구와 하나 이상을 선택할 수 있는 출구가 있고 기호에서 정의한 조건을 평가하여 하나의 출구를 선택하는 기능을 표현 5. line(선) : 선은 제어의 흐름을 나타낸다. 흐름의 방향을 분명히 나타내기 위해 선의 끝에 화살표를 붙이는 경우도 있다. 루프 범위(반복 범위) 루프 범위는 두 개의 육각형으로 구성하여 시작과 종료를 표현한다. "이름"에는 해당 함수 ..
//내가 짠 코드 class Median { int median; public int medianTest(int a, int b, int c) { median = a; if (median >= b) { if (b >= c) { median = b; } else if (median >= c) { median = c; } } else { if (c >= b) { median = b; } else if (c > median) { median = c; } } return median; } } public class TestMain{ public static void main(String [] args){ Median median = new Median(); System.out.println(median.medi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OIobf/btrLebVGSNA/71zKpkrRjzNXODvjWNtsMK/img.png)
실습 1-1 세 값의 최대값 구하기 package org.example; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); // System.in은 키보드와 연결된 '표준 입력 스트림(standard input stream)'이다. System.out.println("세 정수의 최댓값을 구한다."); System.out.print("a의 값: "); int a = stdIn.nextInt(); //이 메서드가 실행되면 키보드로 입력한 '정수'값을 얻을 수 있다. //int형의 범위는 -2,147,483,648 ~ 2,147,483..
import java.util.Scanner; import java.util.Arrays; public class ReverseArray { static void swap(int[] a, int idx1, int idx2) { // 실제로 위치를 교체 int t = a[idx1]; a[idx1] = a[idx2]; a[idx2] = t; } static void reverse(int[] a) { for(int i=0; i
//reporter: 신고한 사람 //singo: 신고 당한 사람 import java.util.HashMap; import java.util.HashSet; import java.util.Set; import java.util.StringTokenizer; //StringTokenizer는 문자열을 구분자(delimeter)로 분리한다. //public StringTokenizer(String str); //delim을 지정해 주지 않는 경우 \n, \t 등의 공백으로 잘라낸다. //public StringTokenizer(String str, String delim); //지정된 구분자 "delim"으로 잘라냄 //public StringTokenizer(String str, String delim,..
요구사항: 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어진다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성하라 class Solution { public int solution(String s) { String [] words = {"zero", "one", "two", "three", "four" ,"five", "six", "seven" ,"eight", "nine"}; for(int i = 0 ; i < words.length; i++) { s = s.replace(words[i], String.valueOf(i)); } //words배열의 인덱스에 대응하는 숫자값 i를 i로 대체할 것 //반복문이 끝나면 s의 모든..