Coding15 [ Linux ] Ping! 4주차 과제 저번 과제에서 해봤던 권한 부여를 복습하는 느낌이었다. 특히 'g-x, ' 오류가 나오길래 대체 왜 그러나 했더니한번에 여러개의 권한을 관리할 때콤마(,) 다음에 공백이 오면 안되는 모양이다.다시 시도하니 정상적으로 권한 부여 되었다. 먼저 touch로 ping2.txt를 생성하고 vi 에디터로 내용을 집어넣었다. 다시 순서대로 권한을 부여한다. 문제에서 제시한 순서1. 모두(a)에게 읽기 (r) 권한만 부여 2. 소유자(u)에게 읽기(r), 쓰기(w) 권한을 부여하고, 그룹(g)과 기타 사용자(o)에게 읽기(r) 권한만 부여3. 소유자(u)에게 모든(rwx) 권한을 부여하고, 그룹(g)과 기타 사용자(o)의 모든(rwx) 권한 제거 umask로 현재 값을 확인하니 디폴트 값인 0002로 설정되어.. 2025. 2. 16. [ 백준 / Python ] 10813번: 공 바꾸기 문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다.도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다.공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오.입력첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다.둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. 각 방법은 두 정수 i j로 이루어져 있으며, i번 바구니와 j번 바구니에 들어있는 공을 교환한다는 뜻이다. (1.. 2025. 2. 16. [ 백준 / Python ] 10807번: 개수 세기 문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.예제 입력 1 복사111 4 1 2 4 2 4 2 3 4 42예제 출력 1 복사3예제 입력 2 복사111 4 1 2 4 2 4 2 3 4 45예제 출력 2 복사0코드 답안input()num = list(map(int, input().split()))C = int(input())print(num.count(C)).. 2025. 2. 16. [ 백준 / Python ] 10988번: 팰린드롬인지 확인하기 문제알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오.팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다.입력첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.출력첫째 줄에 팰린드롬이면 1, 아니면 0을 출력한다.예제 입력 1 복사level예제 출력 1 복사1예제 입력 2 복사baekjoon예제 출력 2 복사0코드 답안A = list(input())if list(reversed(A)) == A: print(1)else: print(0) 이 문제를 푸려면 .. 2025. 2. 16. [ Linux ] Ping! 3주차 과제 과제 1. >> : 기존 파일의 내용 뒤에 결과를 추가 2. > : 파일 덮어쓰기3. export는 환경 변수를 설정하는 명령어로 지정한 셸 변수를 환경 변수로 변경시킨다.현재 셸 세션에 적용하는 것이므로 export를 사용할 수 있다.단, 서브 셸에선 적용되지 않는다는 점을 주의해야 함! /etc/profile: 시스템 공통으로 적용되는 환경 변수를 설정 ? /etc/profile의 다른 기능들PATH기본 명령 경로 설정USER, LOGNAME사용자 UID와 이름 설정HISTSIZE히스토리 크기 설정MAIL이메일 설정 #export PATH → PATH 값을 새로 환경 변수로 설정한다.$PATH → 현재 셸에서의 기존 PATH 값을 참조한다. :/etc → 새로운 경로를 만든다. (경로 .. 2025. 2. 9. [ 백준 / Python ] 2675번: 문자열 반복 문제문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.입력첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력각 테스트 케이스에 대해 P를 출력한다.예제 입력 1 복사23 ABC5 .. 2025. 2. 9. 이전 1 2 3 다음