데이터의 값의 교환..? Basic Swap

2018. 5. 26. 20:28·오랜된 포스팅/Java

(사진출처)http://veritekglobal.com/solutions-services/swap/


How to swap in java


이번 포스팅은 간단하지만 활용도가 높은 swap 알고리즘을 기록하려 합니다.


우선 Swap 을 사용하는 이유를 간단히 언급해 보겠습니다.


 X = 1   Y = 0 


X = 0    Y = 1


처럼 서로의 값을 교환하고 싶을 때 Swap을 사용합니다.


이 것을 코드로 풀이와 함께 적어보겠습니다.


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
29
30
package main;
 
public class SampleSwap {
 
    public static void main(String[] args) {
        
        // Basic swap
            
            // Before
            int x = 10;
            int y = 20;
            int temp;
            
            System.out.println("x : "+x+"\ty : "+y);
            System.out.println("temp = null");
            
            System.out.println(); // 개행
            
            // After
            temp = x;
            x = y;
            y = temp;
            
            System.out.println("x : "+x+"\ty : "+y);
            System.out.println("temp = "+temp);
 
    }
 
}
 
Colored by Color Scripter
cs


..

..



저작자표시 비영리 변경금지 (새창열림)

'오랜된 포스팅 > Java' 카테고리의 다른 글

C.R.U.D. 프로그램 만들기 ver.2  (0) 2018.05.27
TV 리모콘기능 프로그램 in Java  (0) 2018.05.26
C.R.U.D. 프로그램 만들기  (0) 2018.05.26
ArrayList를 이용한 동적배열(Dynamic Array)  (0) 2018.05.23
알고리즘을 이용한 동적배열(Dynamic Array)  (0) 2018.05.23
'오랜된 포스팅/Java' 카테고리의 다른 글
  • C.R.U.D. 프로그램 만들기 ver.2
  • TV 리모콘기능 프로그램 in Java
  • C.R.U.D. 프로그램 만들기
  • ArrayList를 이용한 동적배열(Dynamic Array)
Toycode
Toycode
오늘도 훌륭했던 시간을 보내길 바라며
  • Toycode
    오늘도 훌륭했어
    Toycode
  • 전체
    오늘
    어제
    • 분류 전체보기 (48)
      • 블록체인 (0)
      • 기초 CS 파훼하기 (2)
      • IT 트렌드 (1)
      • 오랜된 포스팅 (45)
        • Java (25)
        • SQL Developer (14)
        • eGovFramework (5)
        • IOS (1)
  • 링크

    • Online Resume
  • hELLO· Designed By정상우.v4.10.0
Toycode
데이터의 값의 교환..? Basic Swap
상단으로

티스토리툴바