ALL

JAVA12 Switch문 새로운 기능 설명 및 예제

Java12에서Switch문을 사용하는 방법과 예제입니다. 잘못된 부분이 있으면 코멘트 남겨주시면 감사하겠습니다. Switch문 Switch문이 확장되었습니다. 지금까지 사용했던 Switch문은 아래와 같습니다. String time; switch (weekday) { case MONDAY: case FRIDAY: time = "10:00-18:00"; break; case TUESDAY: case THURSDAY: time = "10:00-14:00"; break; default: time = "휴일"; } 위와 같은 Switch...
ALL

JAVA 리스트 배열 중복 삭제 Stream 사용 방법

배열에 있는 중복값을 삭제하는 방법을 알아보겠습니다. 중복을 삭제하는 방법으로 Stream,distinct을 사용하겠습니다. distinct의 샘플을 보면서 사용 방법을 확인해보겠습니다. 중복 삭제 샘플 리스트의 중복 삭제는distinct하고나서collect하는 것으로 가능합니다. import java.util.List; import java.util.Arrays; import java.util.stream.Collectors; public class collectionTest{ public static void main(Strin...
ALL

C++ 올림, 내림, 반올림 ceil, floor, round 사용 방법

C++에서올림,내림,반올림을 하는 방법을 알아보겠습니다. 올림과 내림을 할 때 사용하는 함수로ceil와floor가 있습니다. 그리고 반올림을 할 때는 round를 사용합니다. ceil() - 올림 floor() - 내림 round() - 반올림 C++에서는include를cmath로 해줘야 합니다. ceil() 올림 올림을 할 때 사용하는ceil함수 사용 방법을 알아보겠습니다. ceil함수의 작성 방법을 먼저 보겠습니다. ceil(값) 샘플 소스를 보겠습니다. #include<iostream> #include<cmath> using ...
ALL

C++ 파일 출력 fputs 사용 방법

C 또는C++에서 파일을 출력하는 방법을 알아보겠습니다. 파일을 출력할 때 사용하는 함수로는fputs가 있습니다. fputs작성 방법을 보겠습니다. fputs(출력 문자열, 파일 이름) fputs 함수에는 출력하고 싶은 문자열과 파일 이름을 지정합니다. 샘플 소스를 보겠습니다. #include <stdio.h> int main(void) { FILE *fp; fopen_s(&fp, "file.txt", "w"); fputs("HELLO", fp); fclose(fp); return 0; } fopen_s 함수를 사용해 파일 열기를 ...
ALL

C++ 파일 읽기 fgets(), fgetc() 사용 방법

C 또는C++에서 파일 내용을 읽어오는 방법에 대해 알아보겠습니다. 파일을읽어오는함수로는fgets(),fgetc()가있습니다. 하나씩살펴보도록하겠습니다. fgets() - 문자 단위로 처리 fgetc() - 행 단위로 처리 fgetc() fgetc는 파일을 문자 단위로 처리를 합니다. 작성방법은아래와같습니다. fgetc(포인터 이름) 샘플소스를보도록하겠습니다. #include <stdio.h> int main(void) { FILE *fp; char c; fopen_s(&fp, "file.txt", "r"); while (1) c ...
ALL

C++ vector 중복 삭제 방법 예제

C++에서 벡터에 중복 값이 있는 경우 삭제하는 방법을 알아보겠습니다. 벡터에 중복 값을 삭제하는 방법으로는std::unique와std::vector::erase을 사용해 중복 값을 삭제할 수 있습니다. 또는std::set을 사용해 중복 값을 삭제할 수 있습니다. unique와 erase unique 함수를 사용해 벡터에 중복된 값을 삭제하는 방법을 알아보겠습니다. #include <iostream> #include <vector> #include <iterator> #include <iomanip> #include <algorit...
ALL

C++ 배열 초기화, 값 대입 사용 방법 예제

C++에서 배열을 사용하는 방법과 예제를 보겠습니다. 배열이란? 배열이란 동일한 타입을 가진 값을 여러 개 저장할 수 있는 형태의 타입입니다. 기본적인 사용방법은 아래와 같습니다. #include <iostream> int main() { int x = {1, 2, 3, 4, 5}; return 0; } 5개의 요소를 저장할 수 있는 배열을 선언했습니다. 배열을 선언할 때 요소의 개수를 지정하는 것으로 배열의 저장 가능한 요소 개수를 지정할 수 있습니다. 배열에 저장한 값을 취득하기 위해서는 인덱스를 지정해 취득할 수 있습니다. 인...
ALL

C++ 문자열 치환 replace, regex_replace 사용 방법 예제

C++에서 문자열을 치환하는 방법을 알아보도록 하겠습니다.문자열을 치환해주는 함수로replace와regex_replace가 있습니다.대상 문자열에서 지정한 위치부터 원하는 문자로 바꿔줍니다. 또는 대상 문자열에서 특정 문자열만 검색해 원하는 문자로 변환할 수 있습니다. 사용방법을 살펴보겠습니다. replace 문자열을 치환해주는 함수인replace사용 방법입니다. 문자열.replace(시작 위치, 길이, 치환 문자열) 시작 위치부터 지정한 길이만큼 문자열을 치환 문자로 변환. 시작 위치 인덱스는0부터 시작 지정한 위치부터 문자열을 ...
ALL

C++ 문자열 길이 취득 length, size 사용 방법

C++ 문자열 길이를 취득하는length와size함수 사용 방법을 알아보겠습니다. length 문자열 길이를 취득하는length함수 사용 방법을 알아보겠습니다. 문자열.length() 문자열 길이를 반환. 공백 문자일 경우 0 반환. length함수로 문자열 길이를 취득하는 샘플을 보겠습니다. #include <iostream> using namespace std; int main() { string str1 = "abc"; cout << str1.length() << endl; // 3 string str2 = ""; cout <...