본문 바로가기
728x90
728x90

전체 글155

[Programmers] 약수의 합 (Python) Programmers : 약수의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 $n$을 입력받아 $n$의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 코드 def solution(n): # answer = 약수의 합 answer = 0 # for문을 이용하여 n의 약수 찾기 for i in range(n): # n을 (i+1)로 나누었을 때 나머지가 0이면 (i+1)은 n의 약수 if n % (i+1) == 0: answer += (i+1) return answer 2023. 9. 6.
[BOJ] 25206 : 너의 평점은 (Python) Baekjoon Online Judge 25206번 : 너의 평점은 25206번: 너의 평점은 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치 www.acmicpc.net 문제 인하대학교 컴퓨터 공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔사, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치훈이의 전공평점을 계산해주는 프로그램을 작성해보자. 전공평점은 전공과목별 (학점 $\times$ 과목평점)의 합을 학점의 총합으로 나눈 값이다. 인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다. A+.. 2023. 9. 6.
[Computer Network] Protocol (작성 중) Protocol 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계 (wikipedia) Human Protocols Network Protocols 2023. 9. 5.
[Computer Network] Internet Internet 인터넷(Internet)은 컴퓨터로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크이다. (wikipedia) 1. 기본적인 요소 관점에서의 인터넷 Hosts (= End systems) 컴퓨터 네트워크에 연결된 모든 디바이스(devices) Packet 패킷(packet) 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블럭 Packet Switches 컴퓨터 네트워크와 통신의 방식 중 하나로, 작은 블록의 패킷(packet)으로 데이터를 전송하며 데이터를 전송하는 동안만 네트워크 자원을 사용하는 방법 라우터(routers) 컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이.. 2023. 9. 5.
[Programmers] 삼각형의 완성 조건 (1) (Python) Programmers 코딩테스트 연습 : 삼각형의 완성 조건 (1) 문제 설명 선분 세 개로 삼각형을 만들기 위해선느 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 코드 def solution(sides): answer = 0 # 가장 긴 변이 나머지 두 변의 합보다 작은 경우 == 세 변의 합이 가장 긴 변의 두배보다 큰 경우 if sum(sides) - 2 * max(sides) > 0: answer = 1 # 가장 긴 변이 나머지 두 변의 합보다 크거나 같.. 2023. 9. 5.
[BOJ] 10988 : 팰린드롬인지 확인하기 (Python) Baekjoon Online Judge 10988번 : 팰린드롬인지 확인하기 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 문제 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오. 팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다. 입력 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. 출력 첫째 줄에 팰린드롬.. 2023. 9. 5.
[Computer Security] Computer Security Computer Security 컴퓨터 보안(Computer security)은 하드웨어, 소프트웨어 또는 데이터의 도난이나 손상, 컴퓨터가 제공하는 서비스의 중단 또는 오용으로부터 컴퓨터 시스템을 보호하는 것을 이르는 말이다. (wikipedia) 2023. 9. 4.
728x90
반응형