[SWEA][S/W 문제해결 기본][Python] 1209 Sum
·
🚩 Coding Test/SWEA
[문제]https://swexpertacademy.com/main/talk/solvingClub/problemView.do?solveclubId=AV6kld8aisgDFASb&contestProbId=AV13_BWKACUCFAYh&probBoxId=AV-HZfeqN3ADFASP&type=PROBLEM&problemBoxTitle=%5BD2%7ED3+%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4%5D+%EA%B8%B0%EC%B4%88+%EB%8B%A4%EC%A7%80%EA%B8%B0+Part3&problemBoxCnt=14 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  [코드]for t in ..
[SWEA][S/W 문제해결 기본][Python] 1208 Flatten
·
🚩 Coding Test/SWEA
[문제]https://swexpertacademy.com/main/talk/solvingClub/problemView.do?solveclubId=AV6kld8aisgDFASb&contestProbId=AV139KOaABgCFAYh&probBoxId=AV-HZfeqN3ADFASP&type=PROBLEM&problemBoxTitle=%5BD2%7ED3+%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4%5D+%EA%B8%B0%EC%B4%88+%EB%8B%A4%EC%A7%80%EA%B8%B0+Part3&problemBoxCnt=14 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  [코드]for i in ..
[SWEA][S/W 문제해결 기본][Python] 1213 String
·
🚩 Coding Test/SWEA
[문제]https://swexpertacademy.com/main/talk/solvingClub/problemView.do?solveclubId=AV6kld8aisgDFASb&contestProbId=AV14P0c6AAUCFAYi&probBoxId=AV-HZfeqN3ADFASP&type=PROBLEM&problemBoxTitle=%5BD2%7ED3+%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4%5D+%EA%B8%B0%EC%B4%88+%EB%8B%A4%EC%A7%80%EA%B8%B0+Part3&problemBoxCnt=14 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com   [코드]for i in..
[SWEA][S/W 문제해결 기본][Python] 1206 View
·
🚩 Coding Test/SWEA
[문제]https://swexpertacademy.com/main/talk/solvingClub/problemView.do?contestProbId=AV134DPqAA8CFAYh&solveclubId=AV6kld8aisgDFASb&problemBoxTitle=%5BD2%7ED3+%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4%5D+%EA%B8%B0%EC%B4%88+%EB%8B%A4%EC%A7%80%EA%B8%B0+Part3&problemBoxCnt=14&probBoxId=AV-HZfeqN3ADFASP SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  [코드]>> 왼쪽 -1, -2번째 높이 확인>>..
[BOJ][Python] 10820 문자열 분석
·
🚩 Coding Test/Baekjoon
[문제] https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net [코드] - N번째 줄까지 문자열이 주어지는데, N번을 입력하는 입력값을 주지 않는다. >> 예외처리한다. 예외(Exception)란 코드를 실행하는 중에 발생한 에러를 뜻한다. [Try, except 문으로 예외처리하기] try: 실행할 코드 except: 예외가 발생했을 때 처리할 코드 [특정 예외만 처리하기] try: 실행할 코드 except 예외이름: 예외가 발생했을 때 처리하..
[BOJ][Python] 1158 요세푸스 문제
·
🚩 Coding Test/Baekjoon
[문제] https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net [코드] 첫 번째 풀이: k번째 수까지 반복문으로 pop, append 반복 >> 시간복잡도가 높아짐 #S4_1158 요세푸스 문제.py from collections import deque as dq #입력 n, k = map(int,input().split()) arr = [i for i in range(1,n+1)] q = dq(arr) answer = [] while True: if len(q) == 0: break for i in range(k-1): q.append(q..
[BOJ][Python] 2164 카드 2
·
🚩 Coding Test/Baekjoon
[문제] https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net [코드] #S4_2164 카드2.py from collections import deque as dq n = int(input()) arr = [i for i in range(1,n+1)] q = dq(arr) while True: if len(q) == 1: print(*q) break q.popleft() q.append(q.popleft())
[BOJ][Python] 17478 재귀함수가 뭔가요?
·
🚩 Coding Test/Baekjoon
[문제] https://www.acmicpc.net/problem/17478 17478번: 재귀함수가 뭔가요? 평소에 질문을 잘 받아주기로 유명한 중앙대학교의 JH 교수님은 학생들로부터 재귀함수가 무엇인지에 대하여 많은 질문을 받아왔다. 매번 질문을 잘 받아주셨던 JH 교수님이지만 그는 중앙대 www.acmicpc.net [코드] #S5_17478 재귀함수가 뭔가요?.py def rec(n,i): if n == 0: return print("____" * i + '"재귀함수가 뭔가요?"') print("____" * i + '\"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.') print("____" * i + "마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모..
[BOJ][Python] 3040 백설 공주와 일곱 난쟁이
·
🚩 Coding Test/Baekjoon
[문제] https://www.acmicpc.net/problem/3040 3040번: 백설 공주와 일곱 난쟁이 매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비한다. www.acmicpc.net [코드] - 처음 푼 풀이: 함수를 사용해서 풀어주었다. def find(arr,x): for i in range(9): for j in range(i+1,9): if sum(arr) - (arr[i] + arr[j]) == 100: for k in range(9): if k != i and k != j: x.append(arr[k]) return x #main arr = [] ..
[BOJ][Python] 25501 재귀의 귀재
·
🚩 Coding Test/Baekjoon
[문제] https://www.acmicpc.net/problem/25501 25501번: 재귀의 귀재 각 테스트케이스마다, isPalindrome 함수의 반환값과 recursion 함수의 호출 횟수를 한 줄에 공백으로 구분하여 출력한다. www.acmicpc.net [코드] #B2_25501 재귀의 귀재.py def recursion(s, l, r, cnt): if l >= r: return print(1, cnt) elif s[l] != s[r]: return print(0, cnt) return recursion(s, l+1, r-1,cnt+1) def isPalindrome(s): cnt = 1 return recursion(s, 0, len(s)-1, cnt) #main T = int(input..