본문 바로가기

Back-End

[JAVA] 배열에 특정 숫자가 들어있는 지 확인하기 배열에 특정 숫자가 들어있는 지 확인하는 방법array라는 배열 안에 숫자 3이 포함되어 있는지 확인하는 방법: InStream.of(array).anyMatch(x -> x == 3); 예시)123456789101112public static void main(String[] args) { int[] array = new int[]{1, 2, 3, 4, 5}; Scanner sc = new Scanner(System.in); int num = sc.nextInt(); if(IntStream.of(array).anyMatch(x -> x == num)) { System.out.println("포함"); } else { System.out.println("포함되지 않음"); } }Colored by Col.. 더보기
[JAVA] String 문자열 클래스 - contains / equals contains() : 문자열 포함 유무 확인contains() 메소드는 어떤 문자열에 특정 문자열이 포함되어 있는지 확인해준다. 특정 문자열이 있다면 true를, 없다면 false를 반환한다. 단, 대소문자를 구분하기 때문에, 대소문자 구분 없이 확인하고 싶다면 toUpperCase()나 toLowerCase()를 사용하자. 예시)1234567String s1 = "Hello world, java"; System.out.println(s1.contains("Hello"));System.out.println(s1.contains("JaVa"));System.out.println(s1.contains("h"));System.out.println(s1.toUpperCase().contains("JaVa".t.. 더보기
[JAVA] int형 숫자의 자릿수 구하기 int형 숫자의 자리수는 어떻게 구할까?String형 문자열의 길이는 length 함수를 이용해서 쉽게 구할 수 있지만, int형 숫자의 자릿수를 구할 때는 수학적 함수를 사용해야 한다.(int)(Math.log10(num)+1)예제)1234int num = 3648;int length = (int)(Math.log10(num)+1); System.out.println("길이 : " + length);cs 실행 결과)길이 : 4 더보기
[Node.js] 노드의 정의 및 특징 1. 노드란 무엇일까?- 노드(Node.js)는 자바스크립트(JavaScript)를 이용해서 서버를 만들 수 있는 개발도구이다. 2. 노드가 탄생한 이유?- 노드는 2009년에 라이언 달(Ryan Dahl)이 만들었는데 그 당시에는 웹 서버에 파일을 업로드할 때, 업로드가 완료되기 전까지 웹 서버에 데이터를 조회한다거나 하는 등의 다른 작업을 할 수 없었다. 이 문제를 해결하기 위해 새로운 방식의 서버 개발 도구를 만들기 시작했는데 그것이 노드다.- 지금은 이런 문제를 해결할 수 있는 여러 가지 방법이 나와 있어 큰 문제가 되지 않지만 그 당시에는 웹 서버의 파일 업로드 핸들러가 하나의 요청이 끝날 때까지 다른 요청을 대기시켜 응답시간이 길어지거나, 서버에서 처리해야 하는 요청의 수가 증가하면 CPU나 .. 더보기
[Node.js] 클라이언트와 서버 우리는 노드를 배우기 전에 서버가 무엇인지 알아야 한다. 1. 애플리케이션- PC나 스마트폰에서 여러가지 프로그램(Program)을 사용하는데, 이 프로그램을 애플리케이션(Application)이라고 부른다. 2. API- 프로그램을 쉽게 제작할 수 있게 미리 만들어 놓은 것들의 모음이다.- 예를 들면, 윈도우라는 PC용 운영체제에서 동작하는 프로그램을 쉽게 만들 수 있도록 윈도우용 API가 제공된다.- 우리는 운영체제의 API를 이용해서 하나의 단말기기(Device)에서 동작하는 프로그램을 만들 수 있다. 3. 클라이언트와 서버- 클라이언트(Client) : 다른 곳에 있는 단말에 데이터를 달라고 요청하는 프로그램- 서버(Server) : 다른 곳에서 요청받은 명령을 처리해주는 프로그램- 포트(Port.. 더보기
[JAVA] int -> char 형변환 1. int형을 char형으로 형변환하기 : Character.forDigit(int digit, ind radix)java.lang 패키지의 Character 클래스의 메소드로 forDigit()가 있다.12int num = 5;char c = Character.forDigit(num, 10);cs- (줄 2) int형 변수 num이 char형으로 형변환되어 변수 c에 저장된다. 더보기
[JAVA] 각 자리의 숫자를 더한 값 구하기 ex) 숫자 23의 각 자리 수를 더한 값 = 5방법 1. mod를 이용하여 구하기12345//number의 각 자리 숫자를 result에 더함 while(number!=0){ result += number%10; number /= 10;}cs- 예시: number = 231. (줄 2) number != 0 의 값은 true 이므로 반복문 안으로 들어감2. (줄 3) 23%10의 값은 3이므로 3을 result에 더함3. (줄 4) number를 10으로 나눈 값을 다시 number에 저장 (number에 2를 저장)4. (줄 2) number != 0 의 값은 true 이므로 반복문 안으로 들어감5. (줄 3) 2%10의 값은 2이므로 2를 result에 더함6. (줄 4) 2를 10으로 나누면 0이.. 더보기
[JAVA] String -> char형 배열로 변환 1. String을 char형 배열로 변환하기 : toCharArray()String str ="hello";char[] arr = str.toCharArray(); >> 결과 : arr[0] = 'h';arr[1] = 'e';arr[2] = 'l';arr[3] = 'l';arr[4] = 'o'; 더보기
[JAVA] String -> char, char -> int 형변환 1. String -> char 형변환str.charAt(i) 2. char -> int 형변환str.charAt(i) - '0' 3. 예시123456789101112public static void main(String[] args) { int sum = 0; //숫자의 합을 저장할 변수 String str = "123" for(int i=0; i 더보기
[Ruby] Codecademy - 5. 반복문(Loops) & 반복자(Iterators) 1. 'While' 반복문어떤 조건이 참인 동안 루비에서 특정 작업을 계속 반복시키려 하지만, 얼마동안 반복시켜야 할 지 모르는 경우가 종종 있습니다. 특정 형태의 입력값을 사용자에게 요구하는 경우가 좋은 예시가 되겠군요: 사용자가 계속 잘못된 입력값을 입력한다면, 올바른 입력값을 얻을 때까지 계속해서 여러번 입력을 요구해야 하기 때문이죠.이런 경우에 while 반복문을 사용합니다. 이 반복문은 만약 특정 조건이 참인 동안(while), 계속해서 해당 코드의 실행을 반복합니다. 그러다가 특정 조건이 거짓으로 판명되는 순간, 반복을 멈춥니다!12345counter = 1while counter 10 puts counter counter = counter + 1endcs 4. 더 많은 할당 연산자(Assig.. 더보기