softeer(3)
-
[SOFTEER] 진정한 효도
문제 링크https://softeer.ai/practice/7374 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai느낀 점파이썬 리스트의 이차원 배열에서 열을 가져오고 싶을 때, matrix[:][0]과 같은 형식으로 하면 안된다. 왜냐하면 [:]는 얕은 복사를 하기때문에 뒤에서 슬라이싱을하면 첫 번째 행을 가져옴 따라서 [m[0] for m in matrix] 와 같이 작성해야함import sysdef judge(m): m.sort() if m == [1, 1, 1] or m == [2, 2, 2] or m == [3, 3, 3]: return 0 elif m == [1, 1, 2] or m == [1, 2, 2] or m == [2, 2, 3] or ..
2024.06.27 -
[SOFTEER] [한양대 HCPC 2023] X marks the Spot
문제 링크https://softeer.ai/practice/7703 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai느낀 점- 문자열에서 특정 문자를 찾을 때, find 함수를 사용하면 빠르게 찾을 수 있다.(내부적으로 C로 구현되어있다고함)- 엄청 긴 문자열을 붙일 때, +로 하지말고, 리스트에 담은 후, 문자열의 join함수로 붙여야 시간 초과가 안남!
2024.06.27 -
[SOFTEER] 바이러스
문제 링크https://softeer.ai/practice/6284 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai느낀 점로직 자체는 단순한데, 수가 엄청 큰 경우, 한 번 계산할 때 마다 나누어주면서 해야 시간 초과가 안나는 경우도 있다는 것을 알게됨. 그리고 pow함수에는 중간 중간 나눠주는 몫을 지정할 수도 있다 ! import sysnumbers = list(map(int, sys.stdin.readline().split()))answer = numbers[0] * pow(numbers[1], numbers[2], 1000000007) % 1000000007print(answer)
2024.06.27