본문 바로가기
반응형
[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/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] '한 번만 등장한 문자' 문제 해설 및 정답코드 ✅ 문제 설명문자열 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.
[Python] 특집 - lambda 함수 활용법 파이썬에서 lambda 함수는 한 줄로 간결하게 함수를 정의할 수 있는 익명 함수입니다. 반복적으로 사용하지 않는 간단한 기능을 구현할 때 유용합니다. 이 문서에서는 lambda 함수의 개념과 다양한 활용법을 살펴보겠습니다.  🔹 1. lambda 함수란?lambda 함수는 익명 함수로, def 키워드를 사용하지 않고 함수를 한 줄로 정의할 수 있습니다. ✅ 기본 문법lambda 매개변수1, 매개변수2, ...: 표현식 ✅ 예제 1: 두 숫자의 합을 구하는 lambda 함수add = lambda x, y: x + yprint(add(3, 5)) # 8 📌 설명: lambda x, y: x + y는 x와 y를 더한 값을 반환하는 함수입니다.  🔹 2. lambda 함수와 map() 활용map() 함.. 2025. 3. 19.
[python] 파이썬 isdigit() 함수 완벽 가이드 ✅ isdigit() 함수란?isdigit() 함수는 문자열이 숫자로만 이루어져 있는지 확인하는 함수입니다.문자열이 모두 숫자(0~9)로 이루어져 있으면 True, 하나라도 숫자가 아니면 False를 반환합니다.  📌 isdigit() 기본 예제print("123".isdigit()) # ✅ Trueprint("4567".isdigit()) # ✅ Trueprint("12a3".isdigit()) # ❌ False (문자 'a' 포함)print("98.7".isdigit()) # ❌ False (소수점 포함)print("Ⅳ".isdigit()) # ❌ False (로마 숫자 'Ⅳ'는 숫자로 인식되지 않음)  ✅ isdigit() 특징표현 결과 설명"123".isdigit()✅ True정.. 2025. 3. 19.
반응형