본문 바로가기
반응형

전체 글356

[25.03.31] 주요 사이트 dns 서버 주소 모음 - 네이버, sk, lg, kt KT기본 DNS: 168.126.63.1​보조 DNS: 168.126.63.2​SK브로드밴드기본 DNS: 210.220.163.82​보조 DNS: 219.250.36.130​LG U+기본 DNS: 164.124.101.2보조 DNS: 203.248.252.2 2025. 3. 31.
[Python] 초급 개념11+ - 문자열 출력과 조작 특집 파이썬에서는 문자열을 출력하고 조작하기 위한 다양한 함수와 키워드들이 있어요. 이 문서에서는 문자열을 효과적으로 다루기 위해 꼭 알아야 할 10가지 핵심 개념을 정리합니다.  🔹 1. sep - print 함수에서 값 사이 구분자 지정print("Python", "is", "fun", sep="-")👉 출력: Python-is-funprint("2025", "03", "31", sep="/")👉 출력: 2025/03/31  🔹 2. end - 출력 후 줄 끝 지정print("Hello", end=" ♥ ")print("World")👉 출력: Hello ♥ Worldfor i in range(3): print(i, end=", ")👉 출력: 0, 1, 2,  🔹 3. join() - 리스.. 2025. 3. 31.
[programmers] '등수 매기기' 문제 해설 및 정답코드 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120882 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    ✅ 문제 설명어플에서 학생들의 영어와 수학 점수가 주어진 드림 score에서, 각 학생의 평균점수를 계산하고 그를 기준으로 등수를 매기는 문제입니다.  🔹 해결 방식각 학생의 [영어, 수학] 점수를 보고, 평균 계산평균점수를 높은 순서로 밀어 등수 매기원래 순서에 따라 각 학생의 등수 복원  📈 예시 예시 1score = [[80, 70], [90, 50], [40, 70], [50, 80]]평균: [75, 70, 55, 6.. 2025. 3. 27.
[programmers] 'OX퀴즈' 문제를 가장 간단하게 푸는 방법 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120907 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr   ✅ 문제 개요수학 수식들이 "X [연산자] Y = Z" 형태의 문자열로 주어진다.이 수식이 맞으면 "O", 틀린 경우 "X"로 표시한 리스트를 만들어야 한다.예를 들어:["3 - 4 = -3", "5 + 6 = 11"] → ["X", "O"]  🔍 예시수식 결과"3 - 4 = -3"X"5 + 6 = 11"O"5 - 15 = 63"X  🧠 해결 방법 🔹 1. 수식 분리문자열을 " "(공백) 기준으로 나누면 아래처럼 조각으로 작.. 2025. 3. 27.
[programmers] '영어가 싫어요' 문제 해설 및 정답코드 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  ✅ 문제 설명영어로 쓰여 있는 숫자 단어가 붙어 있는 문자열이 주어졌을 때, 이 문자열을 실제 숫자로 바꾸는 문제입니다. 예를 들어 "onefourzerosixseven"이라는 문자열이 주어지면, 각각의 단어를 숫자로 바꿔서 14067이라는 숫자를 만들어야 합니다.  🔍 예시numbers 결과"onetwothreefourfivesixseveneightnine"123456789"onefourzerosixseven"14067  🧠 .. 2025. 3. 25.
[programmers] '삼각형의 완성조건(2)' 문제 해설 및 정답코드 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120868 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr ✅ 문제 개요두 개의 선분 길이가 주어졌을 때, 삼각형을 만들기 위해 가능한 세 번째 변의 길이의 개수를 구하는 문제입니다. 삼각형이 성립하려면:어떤 한 변의 길이는 나머지 두 변의 길이의 합보다 작아야 합니다. 세 변을 a, b, c라고 할 때, 다음 조건이 반드시 성립해야 합니다:a + b > cb + c > ac + a > b 이 문제에서는 두 변 a, b만 주어지고, 가능한 세 번째 변 x의 개수를 구해야 합니다.  예시sid.. 2025. 3. 25.
[programmers] '문자열 계산하기' 문제 해설 및 정답코드 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120902 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr   ✅ 문제 설명주어진 문자열 my_string은 "3 + 5" 같은 형식의 수식입니다.문자열에 포함된 연산자는 +(더하기), -(빼기)만 존재합니다.my_string을 계산한 결과값을 반환해야 합니다.숫자와 연산자는 공백 하나로 구분되어 있으며, 잘못된 수식은 주어지지 않습니다.  🔍 입출력 예시my_string 결과"3 + 4"7"10 - 2"8"15 + 5 - 3"17  🛠 문제 해결 과정 1️⃣ 문자열을 수식으로 변환주어진.. 2025. 3. 24.
[Python] 특집 - 십진수와 이진수 변환 파이썬에서는 십진수와 이진수 간 변환이 매우 간단합니다. 이 문서에서는 십진수를 이진수로 변환하는 방법과 반대로 이진수를 십진수로 변환하는 방법을 쉽게 설명하겠습니다.  🔹 1. 십진수를 이진수로 변환하는 방법파이썬에서는 bin() 함수를 사용하면 십진수를 이진수로 변환할 수 있습니다. ✅ bin() 함수의 기본 문법bin(숫자)이 함수는 입력된 숫자를 이진수로 변환한 후 문자열로 반환합니다. ✅ 예제 1: 십진수를 이진수로 변환하기num = 10binary = bin(num)print(binary) # 출력: '0b1010'📌 설명: bin(10)은 숫자 10을 이진수 1010으로 변환합니다. 앞의 0b는 이진수를 나타내는 기호입니다. ✅ 예제 2: 다른 숫자를 변환해 보기num = 7binary.. 2025. 3. 21.
[programmers] '소인수분해' 문제 해설 및 정답코드 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120852 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  ✅ 문제 설명자연수 n을 소인수분해하여 오름차순으로 정렬된 소인수 리스트를 반환하는 문제입니다.소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것을 의미합니다.예를 들어 12를 소인수분해하면 2 * 2 * 3으로 나타낼 수 있으며, 이때의 **소인수는 {2, 3}**입니다.n이 주어졌을 때, 소인수만 포함된 리스트를 반환해야 합니다.  🔍 입출력 예시 번호 n 결과112[2, 3]217[17]3420[2, 3, 5, 7]  🛠 .. 2025. 3. 21.
[programmers] '공 던지기' 문제 해설 및 정답코드 ✅ 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120843  ✅ 문제 설명머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다.공은 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다.k번째로 공을 던지는 사람의 번호를 구해야 합니다.친구들의 번호가 들어있는 정수 배열 numbers와 k가 주어집니다.numbers 배열은 순서대로 증가하는 번호를 가지며, 마지막 번호 다음에는 첫 번째 번호가 이어집니다.즉, 원형 구조(순환 리스트)에서 공이 움직이는 패턴을 찾아야 합니다.  🔍 입출력 예시numbers k 결과[1, 2, 3, 4]23[1, 2, 3, 4, 5, 6]53[1, 2, 3]32  🛠 문제 해결 과.. 2025. 3. 20.
[programmers] '컨트롤 제트' 문제 해설 및 정답코드 ✅문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/120853 ✅ 문제 설명문자열 s가 주어졌을 때, 숫자와 "Z"가 공백으로 구분되어 포함되어 있습니다.숫자는 더하고,"Z"가 나오면 바로 전에 더했던 숫자를 제거하는 프로그램을 작성하세요.  🔍 제한사항1 ≤ len(s) ≤ 200-1,000 s는 숫자, "Z", 공백으로만 이루어져 있습니다.숫자와 "Z"는 공백으로 구분됩니다.Z가 연속해서 나오는 경우는 없습니다.s의 시작과 끝에는 공백이 없습니다.  📌 입출력 예시입력 / 출력"1 2 Z 3"4"10 20 30 40"100"10 Z 20 Z 1"1"10 Z 20 Z"0"-1 -2 -3 Z"-3✅ "1 2 Z 3" → 1 + 2 후 Z.. 2025. 3. 19.
[programmers] '한 번만 등장한 문자' 문제 해설 및 정답코드 ✅ 문제 설명문자열 s가 주어졌을 때, 한 번만 등장하는 문자들을 찾아 사전순으로 정렬한 문자열을 반환하는 프로그램을 작성합니다. 만약 한 번만 등장하는 문자가 없다면 빈 문자열을 반환합니다.  🔍 핵심 개념 1️⃣ 딕셔너리(Dictionary)란?딕셔너리는 키(key)와 값(value) 쌍으로 데이터를 저장하는 자료구조입니다.my_dict = {'a': 1, 'b': 2}print(my_dict['a']) # 1📌 딕셔너리를 사용하면 문자 등장 횟수를 저장할 수 있습니다. 2️⃣ dict.get(key, default) 함수 이해dict.get()은 딕셔너리에서 특정 키의 값을 가져오는 함수입니다.키가 존재하면 그 값을 반환키가 없으면 기본값(default)을 반환my_dict = {'a': 1}.. 2025. 3. 19.
반응형