목록프로그래밍 (32)
소소한 개발 공부
https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 주어진 문자열 my_string에서 특정 문자 letter를 제거하는 문제이다. 나는 이 문제를 string.find 와 string.replace 를 이용해서 해결한다. string solution(string my_string, string letter) { while (my_string.find(letter) != string::npos) { my_string.replace(my_strin..
https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자열 my_string을 뒤집는 문제이다. 가장 처음 아이디어는 뒤에 있는 문자부터 한 개씩 새로운 문자열에 넣어 뒤집는 것이었다. 그 보다 나은 아이디어는 문자열 반절을 기준으로 swap 하는 것이어서 두번째 아이디어를 사용해 문제를 풀었다. string solution(string my_string) { for (int i=0; i
https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자열 str1 안에 문자열 str2가 있는지 판별하는 문제이다. 처음에는 한 글자씩 비교해서 str2 끝까지 비교했다면 문자열이 존재하는 걸로 판별하게 작성했다. 문제를 맞히고 다른 사람의 코드를 보니 내가 아직 C++ 함수를 잘 알지 못한다는 느낌을 받았다. 많은 사람들이 string.find 함수와 string::npos 값을 썼는데 둘 다 알지 못하는 거라 정리하고자 한다. 내 코드 : ..
putty를 먼저 다운로드한다. https://www.putty.org/ 위의 그림처럼 HostName - bandit.labs.overthewire.org Port - 2220을 입력해 Open으로 접속한다. 😃Level0 Answer : 비밀번호에 bandit0을 입력하라고 사이트에 나와있다. 입력하면 Level0 -> Level1 문제를 풀 수 있다. 😃Level 0 -> Level1 Answer : ID bandit1의 비밀번호가 readme 파일에 들어있다. 다음의 명령어로 비밀번호를 얻었다. $ cat readme 😃Level1 -> Level2 Answer : '-' 로 된 파일 안에 비밀번호가 들어있다. 다음의 명령어로 비밀번호를 얻었다. $ cat ./- [참고] 😃Level2 -> Le..
printf를 작성하기 위해 가변인자를 공부하다 보니 제목과 같은 에러를 만나게 되었다. stackoverflow에 같은 이슈가 있었다. int 보다 작은 정수 유형은 int로 사용해야 한다는 뜻으로 보인다. 또 float과 같은 실수의 경우 double 로 작성해야 한다고 한다. 바꾼 코드는 다음과 같다. 바꾼 뒤 출력 결과가 에러 없이 의도한 대로 나온다. 📝참고 : stackoverflow.com/questions/23983471/char-is-promoted-to-int-when-passed-through-in-c
시행착오 끝에 완성한 리눅스 개발환경 세팅. 혹시 모를 다음 윈도우 사용을 위해.. 윈도우에서 리눅스 개발환경 구축하기 제어판 -> 프로그램 -> windows 기능 켜기/끄기 -> Linux용 windows 하위시스템 체크 -> pc 재부팅 microsoft store에서 ubuntu 설치 pc 재부팅 ubuntu 켜고 아이디 및 비번 설정 후 사용 📝 참고 : [윈도우에서 리눅스 개발 환경 구축하기 - sxin2949, 2020년 3월 26일] 로컬에 gcc 설치 본인의 리눅스에서는 yum과 gcc가 없었다. 그래서 yum으로 gcc를 받는 것 대신 다른 방법을 찾았다. linux 환경에서 다음과 같이 작성 sudo apt update // 패키지목록 업데이트 sudo apt install build..