보통 리스트 값을 꺼내기 위해서 반복문을 사용합니다. ✅ 리스트 Unpacking목적은 다르지만 비슷한 기능으로 리스트 unpacking 기능을 사용할 수도 있습니다.list unpacking 기능은 주로 인수의 개수가 정해지지 않은 가변 인수(variable argument)에 사용합니다. 다음과 같이 표현하며 같은 함수에 인수를 1개를 넣을수도, 10개를 넣을수도 또는 넣지 않을 수도 있습니다.매개변수 이름은 관습적으로 args를 사용하며 이 값은 튜플 타입으로 반복문 사용이 가능합니다.>>> def test_func(*args): for arg in args: print(arg)>>> test_func("테스트 1", "테스트 2", "테스트 3")테스트 1테스트 2테스트 ..
Python
💡 오늘의 학습 키워드- Magnetic- GNS- 암호 생성기 🥉 Magnetic문제 링크 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14hwZqABsCFAYD 문제 설명더보기테이블 위에 자성체들이 놓여 있다.자성체들은 성질에 따라 색이 부여되는데, 푸른 자성체의 경우 N극에 이끌리는 성질을 가지고 있고, 붉은 자성체의 경우 S극에 이끌리는 성질이 있다.아래와 같은 테이블에서 일정 간격을 두고 강한 자기장을 걸었을 때, 시간이 흐른 뒤에 자성체들이 서로 충돌하여 테이블 위에 남아있는 교착 상태의 개수를 구하라.아래는 자성체들이 놓여 있는 테이블을 위에서 바라본 모습이다.A로 표시된 붉은 자성체의 경..
💡 오늘의 학습 키워드- 회문 1- 회문 2- 거듭제곱 🥉 회문 1문제 링크 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14QpAaAAwCFAYi 문제 설명더보기"기러기", "토마토", "스위스"와 같이 똑바로 읽어도 거꾸로 읽어도 똑같은 문장이나 낱말을 회문(回文, palindrome)이라 한다.8x8 평면 글자판에서 제시된 길이를 가진 회문의 개수를 구하라.위와 같은 글자판이 주어졌을 때, 길이가 5인 회문은 붉은색 테두리로 표시된 4개이므로 4를 반환하면 된다.제한 사항1. 각 칸의 들어가는 글자는 'A', 'B', 'C' 중 하나이다.2. ABA도 회문이며, ABBA도 회문이다. A 또한 길이..
💡 오늘의 학습 키워드- View- Flatten- Sum 🥉 View문제 링크 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV134DPqAA8CFAYh 문제 설명더보기강변에 빌딩들이 옆으로 빽빽하게 밀집한 지역이 있다.이곳에서는 빌딩들이 너무 좌우로 밀집하여, 강에 대한 조망은 모든 세대에서 좋지만왼쪽 또는 오른쪽 창문을 열었을 때 바로 앞에 옆 건물이 보이는 경우가 허다하였다.그래서 이 지역에서는 왼쪽과 오른쪽으로 창문을 열었을 때, 양쪽 모두 거리 2 이상의 공간이 확보될 때조망권이 확보된다고 말한다.빌딩들에 대한 정보가 주어질 때, 조망권이 확보된 세대의 수를 반환하는 프로그램을 작성하시오. 아래..
💡 오늘의 학습 키워드- 가장 가까운 같은 글자- H-Index 🥉 가장 가까운 같은 글자문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/142086 문제 설명더보기문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다.예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다.1. b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.2. a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.3. n은 처음 나왔기 때문에..