본문 바로가기

분류 전체보기133

[코딩테스트/ 백준 알고리즘] BOJ.7568 : 덩치 (C++ 풀이) 문제 https://www.acmicpc.net/problem/7568 풀이 자료구조 - int num : 입력의 수 - int body[ ][0] : 체중 , int body[ ][1] : 키 - int rank[ ] : 순위 알고리즘 - i번째랑 i+1번째 신체 조건 비교, i가 i+i보다 덩치가 작으면 rank[i]의 값을 증가시킴 - 모든 요소들을 비교해야 하기 때문에 브루트포스 방식을 사용 코드 #include using namespace std; int main() { int num = 0; int body[50][2] = {0}; int rank[50] = {0}; cin >> num; //입력 for (int i = 0; i > body[i][0] >> b.. 2022. 1. 7.
[전자기기 사용기/맥북 사용기] 개발 환경 구축 (GCC/G++ 컴파일러, CLion, InteliJ IDEA, Git) 이번 글에는 맥북에 개발을 위한 개발 환경을 구축하는 과정에 대해 써보겠다. 나는 C++과 Java를 주로 사용하기 때문에 그 위주로 설치하였다. 1. GCC/G++ 컴파일러 컴파일러는 고급 언어(C나 C++ 같이 인간이 쓰기 편한 언어)를 기계가 이해할 수 있는 언어로 바꿔주는 역할을 한다. 이 중 GCC/G++ 컴파일러는 GNU 프로젝트에 의해 오픈소스로 공개되어 있다. 여담이지만 컴파일러 수업을 들은 적이 있는데 너무 어려워서 많이 힘들었던 기억이 있다. 그래서 주위에서 컴파일러 수업을 듣는다고 하면 추천해 줄 생각이다. GNU 프로젝트 : 리처드 스톨만에 의해 시작된 누구나 자유롭게 소프트웨어를 사용할 수 있도록 자유 소프트웨어(오픈 소스 소프트웨어)를 공유하는 프로젝트 자세한 정보 : https.. 2022. 1. 4.
[백준 알고리즘 / C++] BOJ.1427 : 소트인사이드 문제 https://www.acmicpc.net/problem/1427 1427번: 소트인사이드 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 풀이 자료구조 - string 또는 char을 사용한 문자형 배열 - 입력을 최대 10억의 숫자가 아니라 10글자짜리 문자열로 봐야함 알고리즘 - 정렬 알고리즘 사용 - 입력 개수가 10이 최대라 버블 정렬을 사용해도 될 듯함 - 버블 정렬의 시간 복잡도 O(n²) 코드 - C++은 string이라는 문자열을 처리하기에 유리한 변수가 있기 때문에 사용 - getline() 함수를 사용하면 문장을 개행문자(\n) 전까지 한 번에 입력받을 수 있음 코드 #include #inclu.. 2022. 1. 2.
[전자기기 사용기/맥북 사용기] iTerm2 + oh-my-zsh 사용해서 터미널 커스텀 내가 맥북을 산 이유 중 큰 비중을 차지하는 것이 맥에는 터미널이 존재한다는 것이다. 그러한 터미널의 기능을 극대화 하고자 나는 iTerm2를 설치해서 사용하기로 했다. iTerm2는 기본 터미널에 비해 커스텀을 통해 예쁘게 꾸미는 것이 쉽다. 가끔 코딩을 하다가 검정색 화면에 흰색 글씨가 꼬불대는 것을 보면 짜증이 날 때가 있다. 이런 거라도 좀 예쁘게 꾸며야 분노 조절에 도움이 되지 않을까 싶어서 이번에는 내가 어떻게 터미널을 커스텀했는지에 대해 써보도록 하겠다. 나는 내가 뭘 했는지만 쓸 것이기 때문에 정보가 부족할 수도 있다. 이 분야에서는 훌륭하신 분들이 많으니 추가적인 정보나 설정이 필요하신 분은 방문하시면 좋을 거 같다. "윤자이 기술블로그" 님 https://ooeunz.tistory.co.. 2022. 1. 2.