[Linux] 기본 개념 및 명령어 정리
·
OS/Linux
리눅스란?운영체제(OS) 중 하나.정확히는 커널 기반의 오픈소스 운영체제다.무료이고 개방적이다 보니 서버, 개발 환경에서 굉장히 많이 쓰인다.리눅스 철학 3가지Everything is a file→ 장치, 프로세스, 네트워크까지 모두 파일처럼 다룬다.예: /dev/sda (하드디스크), /proc/cpuinfo (CPU 정보)작은 프로그램들의 조합→ 파이프(|) 하나로 여러 도구를 이어서 사용하면 복합 기능이 된다. cat /etc/passwd | grep root 4. 텍스트 기반 설정→ 시스템 설정은 GUI가 아니라 텍스트 파일을 수정해서 한다.예: /etc/ssh/sshd_config — SSH 서버 설정 파일리눅스 구조 사용자 → 쉘 → 커널 → 하드웨어 커널: OS의 중추, 하드웨어 제어 담당쉘..
맥북에서 VScode설치 후 C언어 환경 세팅하기
·
BE/C & C++
1. 비쥬얼 스튜디오 코드 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 2. 확장 팩에서 C/C++ 설치 3. 확장팩에서 Code Runner 설치 4. 프로젝트 폴더 안에 확장자 c인 ..
[백준] 10809번 - 알파벳 찾기 JAVA 자바 CharAt()함수 활용
·
Etc/코딩테스트
제출답안 import java.util.*; public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); String word = s.next(); int arr2[] = new int[26]; for (int i = 0; i < 26; i++) { arr2[i] = -1; } for (int i = 0; i < word.length(); i++) { char c = word.charAt(i); if (arr2[c - 'a'] == -1) { arr2[c - 'a'] = i; } } for (int i = 0; i < arr2.length; i++) { System.out.print(arr2[i..
[백준] 11720번 - 숫자의 합 JAVA 자바 (아스키코드 활용)
·
Etc/코딩테스트
제출답안 import java.util.*; public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); int n = s.nextInt(); String word = s.next(); int sum = 0; for(int i=0; i 1 + 2 + 3 + 4 + 5 - charAt은 해당 문자를 숫자로 반환하는 것이 아닌 해당 문자에 매칭된 아스키 코드 값을 반환하므로 -0 또는 -48을 해줘야 제대로 된 값을 얻을 수 있다.
[백준] 11654번 - 아스키코드 출력하기 ASCII JAVA 자바 - read()
·
Etc/코딩테스트
제출 답안 import java.io.*; public class Main { public static void main(String[] args) throws IOException{ int a = System.in.read(); System.out.println(a); } } - System.in 은 byte 값으로 문자 한 개만 읽으면서 해당 문자에 대응되는 아스키코드 값을 저장할 수 있다. * 예외처리를 해줘야 한다. -> throws IOException 📌 아스키코드 설명 - 출처:나무위키 ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호) 아스키 코드는 1963년 미국 ANSI 에서 표준화한 정보교환용 7비트 부..
[백준] 9086번 - 문자열 JAVA 자바 문제풀이 CharAt()&length()
·
Etc/코딩테스트
문제풀이 import java.util.*; public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); int t = s.nextInt(); for(int i=0; i
[백준] 2743번 - 단어 길이 재기 JAVA 자바 - length()함수
·
Etc/코딩테스트
import java.util.*; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); String word = s.next(); System.out.println(word.length()); } } - Scanner 객체를 생성해서 단어를 입력받고 - length()함수를 이용해 해당 단어의 길이를 출력한다. * 길이 함수 length 배열의 길이 length() 문자열 길이 size() arrayList 길이
[백준] 27866번 - 문자와 문자열 자바 JAVA (CharAt함수 사용)
·
Etc/코딩테스트
제출 답안 import java.util.*; public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); String word = s.next(); int i = s.nextInt(); System.out.println(word.charAt(i-1)); } } - 문자열을 입력받아 해당문자열에서 n번째 위치한 알파벳을 출력하는 문제 - Scannerr객체를 생성해 next()로 문자열을 입력받고 - nextInt()로 n번째를 입력받아 -System.out.println으로 출력한다 - CharAt함수는 String에서 (인덱스)번째 문자를 추출하는 함수로 인덱스는 0번부터 세기 때문에 -1한..
[백준] 1546번 - 평균 문제풀이 JAVA 자바 for문, 배열
·
Etc/코딩테스트
제출답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int m = s.nextInt(); double array[] = new double[m]; double max = array[0]; double sum = 0; for(int i = 0; i