stack 을 활용한 swap
import java.util.Stack;
public class swap_stack {
public static void main(String[] args) {
// TODO Auto-generated method stub
Stack st = new Stack();
int xData = 10;
int yData = 11;
System.out.printf("xData => %d yData => %d\n", xData, yData);
st.push(xData);
st.push(yData);
xData = (int) st.pop();
yData = (int) st.pop();
System.out.printf("xData => %d yData => %d\n", xData, yData);
}
}
'언어 > java' 카테고리의 다른 글
crawling + json (0) | 2019.02.13 |
---|---|
자바 그룹스터디 4회차 (0) | 2018.09.25 |
list => sort (0) | 2017.12.26 |
배열에서 최댓값과 최솟값 (0) | 2017.12.26 |
JAVA _LENGTH (0) | 2017.12.26 |
list => sort
Collections => list => sort
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class Arry_Sort {
public static void main(String[] args) {
ArrayList <Integer> myList = new ArrayList<>();
Random generator = new Random(); // Random 객체 생성
int i; // index
for (i = 0; i < 10; i++) {
myList.add(generator.nextInt(20));
}
System.out.println("before => " + myList);
Collections.sort(myList);
System.out.println("after => " + myList);
}
}
'언어 > java' 카테고리의 다른 글
자바 그룹스터디 4회차 (0) | 2018.09.25 |
---|---|
stack 을 활용한 swap (0) | 2018.09.02 |
배열에서 최댓값과 최솟값 (0) | 2017.12.26 |
JAVA _LENGTH (0) | 2017.12.26 |
random_shuffle (python 과 비교) (0) | 2017.12.25 |
배열에서 최댓값과 최솟값
import java.util.Random;
import java.util.Arrays;
public class MaxMin {
public static void main(String [] args) {
int maxNum = 0; // 최댓값
int minNum = 0; // 최솟값
// random generator 객체 생성
Random generator = new Random();
//target 배열 생성
int[] arr = new int[10];
//반복문
for (int i = 0; i < 10; i++) {
arr[i] = generator.nextInt(10) + 1; // 범위 : 1,2,3,4,5,6,7,8,9,10
}
//임시로 최댓값과 최솟값 셋팅
maxNum = arr[0];
minNum = maxNum;
// 최댓값과 최솟값을 결정하자
for (int j = 1; j < 10; j++) {
if (maxNum < arr[j]) {
maxNum = arr[j];
}
else if(maxNum > arr[j]) {
if (minNum > arr[j]) {
minNum = arr[j];
}
}
}
System.out.println(Arrays.toString(arr));
System.out.printf("max => %d\n", maxNum);
System.out.printf("min => %d\n", minNum);
}
}
'언어 > java' 카테고리의 다른 글
stack 을 활용한 swap (0) | 2018.09.02 |
---|---|
list => sort (0) | 2017.12.26 |
JAVA _LENGTH (0) | 2017.12.26 |
random_shuffle (python 과 비교) (0) | 2017.12.25 |
자바 성적 입력 (0) | 2017.12.25 |
JAVA _LENGTH
자바에서 배열의 길이를 구하는 함수 .length;
문자열의 길이를 구하는 함수 .length();
int[] t_arry;
t_arry = new int[10];
int arrayLength = t_arry.length;
System.out.printf("length => %d\n", arrayLength);
String greeting = "Hello world";
int strLength = greeting.length();
System.out.printf("str:length => %d\n",strLength);
파이썬에서는 조금 더 편하게 len 로 배열과 문자열의 길이를 측정할 수 있다.
def main():
sValue = "Hello world"
strlen = len(sValue)
print ("strLen => {}".format(strlen))
lValue = [1,2,3,4,5]
listLen = len(lValue)
print ("listLen => {}".format(listLen))
if __name__ == "__main__":
main()
그렇다면 c언어에서는 ...
char strValue[] = "Hello World"; unsigned int sLen = strlen(strValue); printf("sLen => %d \n", sLen); int sNumber[] = { 10, 20, 30, 40, 50 }; unsigned int sArr = (int)(sizeof(sNumber) / sizeof(int)); printf("sArr => %d \n", sArr);
c++
std::string sVal = "Kim Jun Hyeon"; int(vlen) = sVal.length(); std::cout << "vlen => " << vlen << std::endl; int sArr[5] = { 0, }; int Len = sizeof(sArr) / sizeof(int); std::cout << "Len => " << Len << std::endl;
'언어 > java' 카테고리의 다른 글
list => sort (0) | 2017.12.26 |
---|---|
배열에서 최댓값과 최솟값 (0) | 2017.12.26 |
random_shuffle (python 과 비교) (0) | 2017.12.25 |
자바 성적 입력 (0) | 2017.12.25 |
java 예외처리 - (0) | 2017.12.25 |
random_shuffle (python 과 비교)
import java.awt.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Test {
public static void main(String[] args) {
String t_sValue[] = {"python", "java", "c", "c++"};
List<String> list = Arrays.asList(t_sValue);
Collections.shuffle(list);
for (String val : list) {
System.out.println(val);
}
}
}
import random as rd
def main():
s_str = "hello world"
s_str = list(s_str)
rd.shuffle(s_str)
s_str = "".join(s_str)
print(s_str)
if __name__ == "__main__":
main()
'언어 > java' 카테고리의 다른 글
배열에서 최댓값과 최솟값 (0) | 2017.12.26 |
---|---|
JAVA _LENGTH (0) | 2017.12.26 |
자바 성적 입력 (0) | 2017.12.25 |
java 예외처리 - (0) | 2017.12.25 |
java _ 배열 (0) | 2017.12.13 |
import java.util.InputMismatchException;
import java.util.Scanner;
public class s4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int score = 0x0;
System.out.print("Score input: ");
try {
score = input.nextInt(); // 입력한 값이 숫자니?
if (score > 100 || score < 0) {
System.out.println("score error ... !!!");
}
else {
// score <= 100 and score >= 0
switch (score/10) {
case 10: System.out.println("A+"); break;
case 9: System.out.println("A"); break;
case 8: System.out.println("B+"); break;
case 7: System.out.println("B"); break;
default:System.out.println("Ooops F... !!!"); break;
}
}
} catch (InputMismatchException E) {
System.out.println(E);
}
}
}
'언어 > java' 카테고리의 다른 글
JAVA _LENGTH (0) | 2017.12.26 |
---|---|
random_shuffle (python 과 비교) (0) | 2017.12.25 |
java 예외처리 - (0) | 2017.12.25 |
java _ 배열 (0) | 2017.12.13 |
string (0) | 2017.12.12 |
java 예외처리 -
import java.util.InputMismatchException;
import java.util.Scanner;
public class s3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = 0;
System.out.print("정수 입력 : ");
try {
num = input.nextInt();
if (num%3 == 0) {
System.out.printf("=> %d -> r:0 \n", num);
} else if (num%3 == 1) {
System.out.printf("=> %d -> r:1 \n", num);
} else {
System.out.printf("=> %d -> r:2 \n", num);
}
} catch (InputMismatchException e) {
System.out.printf("error message : %s\n", e);
}
}
}
package value;
public class stu2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s_arry[] = {"C_language", "Python", "Ruby"};
for (String a:s_arry) {
System.out.println(a);
}
}
}
package test;
import java.util.*;
public class Ex_4 {
public static void main(String[] args) {
String s_v;
Scanner input = new Scanner(System.in);
s_v = input.nextLine();
s_v = s_v.replaceAll("a", "b");
System.out.println(s_v);
}
}
s_v = s_v.replace('a', 'b'); // replaceAll 과 replace 무슨 차이지???
- 참고 파이썬 코드
s = "%3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%22%78%73%73%22%29%3c%2f%73%63%72%69%70%74%3e"
s = s.replace('%', '%25')
'언어 > java' 카테고리의 다른 글
java 예외처리 - (0) | 2017.12.25 |
---|---|
java _ 배열 (0) | 2017.12.13 |
java_1 (0) | 2017.10.15 |
bit 연산자 (0) | 2017.07.09 |
java , for문 표현 (0) | 2017.07.08 |
package value;
public class V1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] seats = new int[6][6];
int num = 1;
for (int i = 0; i < 6; i++) {
if (i == 0) {
for (int k = 1; k < 6; k++) {
seats[i][k] = num;
seats[k][i] = num;
num++;
}
}
for (int j = 0; j < 6; j++) {
if (i == 0 && j == 0) {
System.out.printf(" ");
continue;
}
System.out.printf("%d ", seats[i][j]);
}
System.out.println();
}
}
}