본문 바로가기

Programming

(8)
[C++ STL : vector] 벡터 중복원소 제거 안녕하세요 ~ 깨륵입니다 '▽'/ 벡터 세번째 시간이네요ㅎㅎ 이번에는 벡터에서 중복원소를 제거하는 간단한 코드를 가져왔습니다! 한번 보러 가실까요? 혹시 벡터 기본 사용법이 익숙치 않다면 아래 게시물부터 보고 와주세요! [C++ STL : vector] vector 기본 사용법 - 생성, 참조, 원소 추가 및 삭제 ↑↑↑ 이 게시물로 오세요 ↑↑↑ 벡터 내 중복 값 지우기 : 벡터 컨테이너를 쓸 때 중복되는 원소들을 제거해야 되는 경우가 있죠? 개인적으로 중복값을 제거하는 데 있어서는 일반 배열보다 벡터가 훨씬 편리하다고 생각합니다! 기본형태 sort(vec.begin(), vec.end()); vec.erase(unique(vec.begin(),vec.end()), vec.end()); 먼저 오름차순으..
[C++ STL : vector] 벡터 정렬(vector sorting) - 오름차순, 내림차순, 사용자 지정 정렬 안녕하세요 ~ 깨륵입니다 '▽'/ 벡터 두번째 시간이에요! 이 포스팅은 평소 제가 알고리즘 문제를 풀며 필요로 했던, 벡터 원소를 원하는 대로 간단히 처리하는 코드 중 원하는 순서로 정렬하는 기능을 가져와봤어요~.~ 만약 벡터 기본 사용법이 익숙치 않다는 분들은 아래 게시물👇🏻 부터 보고 와주세요! [C++ STL : vector] vector 기본 사용법 - 생성, 참조, 원소 추가 및 삭제 algorithm 헤더 불러오기 #include 먼저 알고리즘 헤더를 불러오세요. 벡터 소팅 (vector sorting) : 벡터 원소를 원하는 대로 정렬할 때 쓰입니다. 1. 오름차순 정렬 sort(vec.begin(), vec.end()); : sort함수의 기본 형태 중 iterator를 이용하여 호출하는 ..
[Python 문법] string 멤버 함수 - split, join, upper 등 문자열 관련 함수들 1. startswith( ), endswith( ) : 문자열(STR)이 특정 문자열(A)로 시작하는가, 끝나는가 'Hello World'.startswith('Hello')#True 'untitled.txt'.endswith('txt')#True 'hi.hwp'.endswith('txt')#False True True False 사용형태 : STR.startswith(A) 2. len( ) : 문자열 길이 출력 fruit = "apple" len(fruit) 5 사용형태 : len(STR) 3. split( ) :특정 문자(A)를 중심으로, 문자열(STR)을 분리하여 리스트로 만들어 주는 함수 fruits = "사과랑 배랑 복숭아" fruits.split('랑 ') ['사과', '..
[C++ STL : vector] vector 기본 사용법 - 생성, 참조, 원소 추가 및 삭제 00. vector 헤더 #include 01. vector 생성자 호출 형태 설명 vector vec; 빈 벡터 생성 vector vec(n); 기본값(0)으로 초기화된 n개의 원소를 할당 vector vec(n,x); x값으로초기화된 n개의 원소를 할당 vector vec2(vec); vec의 복사본을 만들어, vec2를 생성 (복사생성자호출) vector vec(b,e); 반복자구간 [b,e) 초기화한 후 생성 02. 멤버 함수 호출형태 설명 vec.assign(n,x) vec.assign(b,e) vec에 x 값으로 n개의 원소를 할당 vec를 반복자 구간 [b,e)로 할당 vec.at(i) vec의 i번째 원소를 참조 vec.front() / vec.back() vec의 첫 번째 원소 / 마지막..
[통계 분석] 대학생 90명의 키, 몸무게 데이터를 이용한 단순 선형 회귀 모델 분석 안녕하세요~ 깨륵입니다 '▽'/ 오늘은 R이라는 통계언어를 이용하여 간단한 선형회귀모델을 만들어볼거에요! 기본적인 분석 순서대로 정리해보았으니, 차근차근 따라와주시면 되겠습니다 😉 (혹시 틀린 부분이나 어색한 부분이 있다면 가감없이 댓글로 남겨주시면 감사하겠습니다!) 0. 주제 대학생 90명의 키와 몸무게 데이터를 단순 선형회귀모델에 학습시킨 다음, 키에 따라 예측되는 몸무게 값의 예측구간과 신뢰구간을 구해보자! 먼저 아래 데이터를 다운받아, R 워크스페이스에 data 폴더를 만들어 넣어주세요! 1. 데이터 셋 읽어오기 : 대학생 90명의 키와 몸무게 데이터 읽기 std90
[Jupyter Notebook] 주피터 노트북 폰트 설정, 원래 코드가 잘 작동이 안될 때 for Windows 항상 mac으로만 주피터 노트북을 쓰다가, 교육에서 노트북을 대여해줘서 오랜만에 윈도우로 주피터를 쓰게 되었습니다! 그런데 폰트가 너무 못생겨서 너무 신경쓰이더라구요..! 다들 아시겠지만 아름다운 개발환경도 생산성에 굉장히 중요한 요소랍니다...ㅠ.ㅠ 또한 윈도우 기본폰트는 대문자 I 랑 소문자 L이랑 구분이 되질 않아서 가독성이 떨어집니다! (feat. IlIlIlIlllIIl : L이랑 I 구분하기) 그래서 원래 하던 대로 폰트를 변경하려고 했습니다! Jupyter notebook에서 폰트 변경하기? 저어어언혀 어렵지 않아요~.~ 1. 먼저 명령 프롬프트(혹은 터미널)를 열고 원하는 위치에 아래의 명령어를 실행합니다. jupyter notebook --generate-config 2. 그러면 아래와 ..
[Python 문법] 문자열 포매팅 - 소숫점 n째 자리 출력, 비율(%) 형태 출력, 인덱스 지정 문자열 포매팅 (String interpolation) python3의 문자열 포매팅 방식인 " '{}'.format " 의 다양한 활용방법은 아래와 같습니다. 1. 인덱스로 하여금, 출력 순서를 바꿀 수 있다. gu = 'gwansan' dong = 'unam' bungi = 123 print(‘{2} {0} {1}’.format(gu, dong, bungi))#'123 gwansan unam' : format( ) 안의 순서 차례대로가 아닌, 원하는 순서로 출력하고 싶으면 {인덱스} 의 형태로 순서번호를 기입하면 됩니다. 2. 직접 변수이름을 기입하여 출력 순서를 지정한다. print(‘{gu} {dong} {bungi}’.format(gu=‘gwansan’, dong=‘unam’, bungi=123..
[Kotlin 문법] Kotlin 기본 문법 - 변수, 조건식, 함수 1. 변수 Kotlin의 변수 선언의 키워드는 var, val 두가지가 있습니다. 간단히 말해서, var 은 값이 변하는 변수 val 은 값이 변하지 않는 변수 로 쓰입니다. (val 로 선언하면 해당 변수에 값을 다시 선언할 수 없습니다.) var a: Int = 5 val b: String = "Hello" 위에서 a 는 값 5로 할당된 Int형 변수 b 는 Hello 값으로 선언된 String형 변수 입니다. 여기서 변수 b 는 val로 선언했기 때문에 이후에 값을 변경할 수 없습니다. var a: Int = 5 a = 13 하지만 a 는 위와같이 값을 변경할 수 있습니다. Kotlin 컴파일러는 초기 값 선언 시 할당된 값을 기반으로 변수형을 추론합니다. 따라서, 변수 선언 시 따로 변수형을 설정..