본문 바로가기

분류 전체보기

(263)
[백준 파이썬] #10172: 개 https://www.acmicpc.net/problem/10172
[백준 파이썬] #10171: 고양이 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net [정답] print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") 역슬래시(\)를 출력하기 위해 print함수로 그냥 출력해본 결과, SyntaxError가 발생하였다. 역슬래시(\)를 출력하기 위해서는 \\를 입력해야 한다.
[백준 파이썬] #2908: 상수 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net [정답] A,B=list(input().split()) new_A,new_B='','' answer=0 for i in range(2,-1,-1): new_A+=A[i] new_B+=B[i] print(max(int(new_A),int(new_B))) max 함수 큰 수를 출력해주는 함수 ex) max(1,11,7) → 11 max([1,2,3,4]) → 4 max("hello") → 'o' (아스키코드로 큰..
[백준 파이썬] #10809: 알파벳 찾기 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net [정답] S=input() S_list=list(S) E_list=[] for i in range(26): E_list.append(-1) for k in range(len(S_list)): if E_list[int(ord(S_list[k]))-97]!=-1: continue E_list[int(ord(S_list[k]))-97]=k for i in range(26): print(E_..
[백준 파이썬] #2675: 문자열 반복 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net [정답] T=int(input()) for i in range(T): S_list=[] string="" R,S=input().split() S_list=list(S) for k in range(len(S_list)): string+=S_list[k]*int(R) print(string)
리눅스 공부(5)_리다이렉션, 파이프 > : 리다이렉션(redirection) >의 왼쪽 출력결과가 >의 오른쪽에 쓰여짐 (명령어 > 파일) ex) $ ls -al > temp.txt → ls -al 출력결과를 temp.txt 파일에 써라. | : 파이프(pipe) |의 왼쪽 출력결과가 |의 오른쪽 입력으로 들어감 (명령어 | 명령어) ex) $ ps -aef | grep system → grep system을 ps -aef 출력결과에서 찾아라.
리눅스 공부(4)_Bash 쉘 Bash shell kali 리눅스에서의 기본 쉘 $ echo $SHELL → 현재 사용하고 있는 쉘이 무엇인지 알려줘라. 쉘 스크립트 실행 방법 .bash 확장자를 가지는 스트립트 파일 tmp.bash 작성 1) $ bash tmp.bash 2) $ chmod 744 ./tmp.bash $ ./tmp.bash .bash 파일 작성 #! /bin/bash : bash파일임을 알려주는 주석문을 무조건 작성해주어야 한다. 변수 생성과 참조 1) a=12 echo $a → 결과값: 12 2) echo 1+2 → 결과값: 1+2 3) echo $((1+2)) → 결과값: 3 * echo명령어 : 화면에다가 문자열을 출력해준다. 문자열 비교 연산자 str1='abc' str2='def' if [ $str1 = $..
리눅스 명령어 공부(3)_기타 명령어 tar 파일들을 tar포맷으로 압축, tar 파일에 대한 압축 해제 압축방법: tar -cvf (압축된 파일명) (압축시킬 파일명) 압축해제 방법: tar -xvf (압축해제시킬 파일명) ex) $ tar -cvf tmp.tar ./tmp → ./tmp를 tmp.tar로 tar포맷으로 압축해라. $ tar -xvf tmp.tar → tmp.tar의 tar 포맷의 압축을 해제해라. gzip 파일을 gz포맷으로 압축, gz 파일에 대한 압축 해제 압축방법: gzip (압축시킬 파일명) 압축해제 방법: gzip -d (압축 해제시킬 파일명) ex) $ gzip tmp.tar → tmp.tar을 gz포맷으로 압축해라. $ gzip -d tmp.tar.gz → tmp.tar.gz의 gz포맷의 압축을 해제해라. g..