본문 바로가기

분류 전체보기

(90)
[프로그래머스] 자릿수 더하기 - Java HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 배열로 쪼개어 넣은 뒤, sum을 통해 합계를 구한다. Arrays.stream(arr).sum(); stream의 sum을 통해 배열의 합계를 구할 수 있다. 코드 import java.util.stream.Stream; import java.util.Arrays; class Solution { public int solution(int n) { int[] arr = Stream.of(String.valueOf(n).split("")).mapToInt(Integer::parseInt).toArray(); return Arrays.stream(arr).sum(); } }
[프로그래머스] 숫자 찾기 - Java HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 num의 값들을 쪼개서 배열에 넣어준 뒤, 배열에서 k와 같은 index값을 return 해준다. Stream.of(String.valueOf(num).split("")).mapToInt(Integer::parseInt).toArray(); 자릿수 마다 쪼개서 int 배열에 넣기 위해서. num을 String형으로 바꾼 후 split을 통해 쪼개 넣고, 다시 int형 Array로 바꾸어 주었다. IntStream.range(0, arr.length).filter(i -> k == arr[i]).findFirst().orElse(-1) arr배열 범위 안에서 k와 같은 값의 index를 반환하도록 하였고, 같은 값이 없으면 -1..
C++ 함수 (함수 정의, 호출, 인수 전달, inline 함수) 본 게시물은 개인 공부용 포스트 입니다. HTML 삽입 미리보기할 수 없는 소스 함수란? 특정 작업을 수행하는 프로그램 문장들을 하나의 단위로 모아 놓고 이름을 부여한 것 - 함수에 정의된 처리가 필요한 부분에서 호출하여 사용한다. 매개변수를 통해 함수에서 처리할 데이터(인수)를 전달할 수 있음 호출된 함수로 이동하여 몸체 블록을 실행하고 결과값을 반환할 수 있음 함수의 실행을 완료하면 호출한 곳으로 복귀 C++ 프로그램은 함수를 기본 단이로 하여 구성된다. 함수 정의 형식 ReturnType functionName(ParameterList){ Type1 localVar1;// 지역변수 선언 ... statement1;// 처리할 작업을 수행 ... return returnExpression;// 결과값..
인천대공원 근처 대형카페 빌리 (야외, 식물원) 안녕하세요. 열정열정열정 개발자입니다. 이번엔 인천대공원 근처에 있는 큰 카페 '빌리'에 다녀왔어요! HTML 삽입 미리보기할 수 없는 소스 운영시간 매일 10:00 ~ 22:00 주차공간 주차공간 많이 있습니당 주소 인천 남동구 장아산로 64 1 이곳이 빌리라는 카페예요! 1층과 2층에 자리가 있습니다. 바로 앞에 주차공간이 넓게 있어요~ 대중교통을 이용하는 것보단 차 타고 가는 게 더 편할 것 같아요. 이렇게 다양한 빵들과 음료가 있어요! 마음에 드시는 빵 담으시고 음료와 함께 계산하시며 됩니다. 전 이렇게 빵 3개 정도 담았습니다! 밖에는 넓게 야외 자리도 있어요. 반려견 동반이 가능하다고 해요! 아이들이 뛰어놀기에도 좋더라구요. 그 옆에는 식물원과 같은 건물이 또 있어요. 내부에 식물도 많고 참 ..
프로그래머스 가장 큰 수 찾기 - Java HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 0번째 index에 stream.max를 사용해서 최대값을 넣어준다. 1번째 index에 filter.findFlirst를 이용해서 인덱스값을 넣어준다. intStream.range() 데이터 타입이 Integer인 것을 범위에 맞게 차례대로 출력 intStream.filter.findFirst() 조건에 맞는 첫번째 요소를 가져옴 orElse() 조건에 맞는 것이 없으면 반환하는 것 코드 import java.util.stream.IntStream; import java.util.Arrays; class Solution { public int[] solution(int[] array) { int[] answer = new i..
Spring 처음부터 공부해보기 - 1 (프로젝트 생성, Bean, 어노테이션, Spring Container, Loose Coupling) 예전 프로젝트는 STS4를 이용하여 프로젝트를 생성했었지만, 이번엔 initializr로 프로젝트를 생성하고 eclipse를 사용할 예정이다. 1. 프로젝트 만들기 https://start.spring.io/ maven으로 선택해 준 뒤, springboot 버전과 이름들을 지정해 주고, CENERATE를 클릭하여 다운로드 해주면 된다. 다운로드 후, zip 압축을 출고 eclipse에서 폴더를 열어준다. File > import > Existing Maven Projects 압축 푼 폴더를 지정해준다. Finish를 클릭한다. 성공적으로 불러온 것을 확인할 수 있다. AppGamingBasicJava 클래스를 하나 생성해준다. package com.jm.learnspringframework; publi..
C++ 언어 기초 (2) (흐름제어, 구조체, 클래스, 배열, 포인터, 메모리 할당, 참조) 본 게시물은 개인 공부용 포스트 입니다. 1. 흐름제어 기본적인 흐름제어 구조 순차 구조 : 문장이 나열된 순서에 따라 차례로 실행하는 구조 조건제어 구조 : 지정된 조건에 따라 실행 흐름을 제어하는 구조 (if문, switch문) 반봅제어 구조 : 정해진 범위의 문장을 반복적으로 실행하게 하는 구조 (for문, while문, do ... while문) if문 //사용 형식 if(조건) 문장1;// 참일때 실행할 문장 else 문장2;// 거짓일 때 실행할 문장 //예 int a = 10; int b = 20; if(a < b) cout val; total += val; i++; } } do...while문 //do...while문 사용형식 do 반복할 문장; while(반복조건); 2. 구조체와 클래스..
C++ 언어 기초(1) (키워드, 식별자, 자료형, 상수, 변수, 연산자) 1. 키워드와 식별자 키워드 란? C++ 언어에서 미리 용도를 정해놓은 단어. (반드신 정해진 용도로만 사용해야 함) 예) #include using namespace std; int main(){ cout 2진수 int형 상수 0237 -> 8진수 int형 상수 0x9f 16진수 int형 상 접미사를 이용한 정수 리터럴의 자료형 지정 123 -> int형 123u -> 부호없는 int형 123L -> long형 123ul -> 부호없는 long 형 123ll -> long long 문자 리터럴의 표현 작은 따옴표('')안에문자를 표기하는 방법 8진수나 16진수 문자 코드로 표기하는 방법 'A' -> 문자 A (ASCII 코드 65와 동일) '\101' -> 'A'와 동일 (65의 8진수 표현) '\x4..

반응형