본문 바로가기

Coding15

[ 백준 / Python ] 7120번: String 문제It sometimes happens that a button on the computer keyboard sticks and then in the printed text there are more than one identical letters. For example, the word "piano" can change into "ppppppiaanooooo".Your task is to write a program that corrects these errors: finds all the places within the given string, where identical letters follow each other and replaces them with one letter- that is, e.. 2025. 2. 9.
[ Linux ] Ping! 2주차 실습 과제1. 아래와 같은 명령어들을 수행하여 hw1.c 파일을 생성하고, 컴파일 후 각각의 실행결과를 캡쳐 $ vi hw1.c  $ gcc hw1.c –o hw1 $ ./hw1 $ ./hw1 input  2. 아래와 같은 4개의 파일을 vi 에디터로 작성(main.c, hello.h, hello.c, bye.c)main.c 파일을 vi 에디터로 작성한 것 hello.h 파일을 vi 에디터로 작성한 것 hello.c 파일을 vi 에디터로 작성한 것 bye.c 파일을 vi 에디터로 작성한 것 3. 4개의 프로그램을 자동 컴파일하여 실행파일 all 을 만들어주는 makefile을 작성(vi와 makefile 명령어 사용)+ 노션 참고할 것!  vi 에디터 써서 다시 파일 전부 수정하고 make 파일 sudo ap.. 2025. 2. 2.
[ 백준 / Python ] 2480번: 주사위 세 개 문제1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다.모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다.예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게 된다.3.. 2025. 2. 2.
[ 백준 / Python ] 10039번: 평균 점수 문제상현이가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다.어제 이 수업의 기말고사가 있었고, 상현이는 지금 학생들의 기말고사 시험지를 채점하고 있다. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 된다. 하지만, 40점 미만인 학생들은 보충학습을 듣는 조건을 수락하면 40점을 받게 된다. 보충학습은 거부할 수 없기 때문에, 40점 미만인 학생들은 항상 40점을 받게 된다.학생 5명의 점수가 주어졌을 때, 평균 점수를 구하는 프로그램을 작성하시오.입력입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다.점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점수는.. 2025. 2. 2.
[ 백준 / Python ] 10817번: 세 수 문제세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)출력두 번째로 큰 정수를 출력한다.예제 입력 1 복사20 30 10예제 출력 1 복사20예제 입력 2 복사30 30 10예제 출력 2 복사30예제 입력 3 복사40 40 40예제 출력 3 복사40예제 입력 4 복사20 10 10예제 출력 4 복사10 코드 작성A, B, C = map(int, input().split())if C >= A and A >= B: print(A)elif B >= A and A >= C: print(A)elif A >= B and B >= C: print(B)elif C >.. 2025. 2. 2.
[ Linux ] Ping! 1주차 실습 기본 문법date: 현재 날짜와 시간 출력clear: 현재 보이는 terminal 화면 지우기man: 각종 명령의 사용법을 알려줌 → man date: date 사용법을 알려줌passwd: 사용자 계정의 비밀번호 변경exit, ctrl + d: 터미널종료, 로그아웃shutdown: OS 종료File과 Directory 관련 명령어ls: 현재 위치한 디렉토리의 내용 출력(list), ls –l : 자세하게 출력, ls –a : 숨김파일까지 출력, ls –F : 파일의 종류 표시(* : 실행파일, / : 디렉토리, @ : 심볼릭 링크)mv: 특정한 파일의 이름 변경하거나, 현재 디렉토리에서 다른 디렉토리로 파일을 이동시킬 때 사용 / mv [option] / mv [option] pwd: 현재 디렉토리.. 2025. 1. 26.