SWEA 파이썬

SWEA (SW Expert Academy)/D3

[SWEA/D3] 15758 무한 문자열

문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 입력받은 두 문자열의 길이가 같을 때, 문자열이 서로 같다면 문자열이 무한으로 반복되어도 두 문자열은 서로 같을 것이다. 두 문자열의 길이가 다를 때에는 무한대로 반복한 문자열을 서로 비교해야 되는데, 문자열을 무한대로 반복한 값을 비교할 수는 없으므로 두 문자열 길이를 최소 공배수가 되도록 반복시키고, 길이가 같아진 두 문자열을 비교하는 방법으로 문제를 해결하였다. 예를 들어, 두 문자열이 "ababab", "abab" 일 때 문자열의 길이는 각각 6, 4이고 최소공배수는 12이다. 원래 문자열의 길이가 각각 12가 되도록 문자..

SWEA (SW Expert Academy)/D3

[SWEA/D3] 16002 합성수 방정식

문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 먼저, 합성수인지 아닌지 체크하는 메서드를 작성하고, 자연수 x와 y의 값을 2부터 1씩 증가시키면서 미리 작성한 합성수 여부 체크 메서드를 통해 x, y 둘다 합성수라면 결과를 출력하고 아니면 x, y를 1씩 증가시킨 값을 체크해보는 방법으로 문제를 해결하였다. count = 0 #합성수인지 찾는 메서드 def check(a): global count count = 0 #자연수 a가 주어졌을때, 자연수를 2부터 a//2 +1 까지 나누어본다. for i in range(2, a//2 +2): #2는 합성수가 아니므로 넘어간다 i..