개발/코테

[코드트리 조별과제] 1주차 - 프로그래밍 기초

su-mmer 2024. 7. 21. 01:04
728x90

이번 주는 코드트리 커리큘럼 중 [프로그래밍 기초]에서 내가 필요한 부분을 찾아서 문제를 풀었다.

2차원 배열과 문자열 파트에 집중해서 풀었는데, 2차원 배열은 아직 한 문제 못 풀었다.

지금 이틀 째 코드 초기화 시켜가면서 다른 방법으로 계속 접근 시도 중인데 내일 한 번 더 해 볼거다.

코드 트리 짱 좋다. 재밌다. 하루 종일 이것만 하는데 시간이 너무 잘 가서 문제다.

 

오늘 풀었던 문제들은 쉬웠어서 그나마 상대적으로 긴 시간이 걸린 문제만 기록

https://www.codetree.ai/missions/4/problems/keep-removing-string?&utm_source=clipboard&utm_medium=text

 

코드트리 | 코딩테스트 준비를 위한 알고리즘 정석

국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.

www.codetree.ai

string_a = input()
string_b = input()

i = 0
while i <= len(string_a)-len(string_b):
    if string_b == string_a[i:i+len(string_b)]:
        string_a = string_a[:i]+string_a[i+len(string_b):]
        i -= len(string_b)
    i += 1

print(string_a)

 

https://www.codetree.ai/missions/4/problems/play-with-string?&utm_source=clipboard&utm_medium=text

 

코드트리 | 코딩테스트 준비를 위한 알고리즘 정석

국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.

www.codetree.ai

s, q = tuple(input().split())
mystr = list(s)

for _ in range(int(q)):
    question, a, b = tuple(input().split())
    if question == "1":
        a, b = int(a), int(b)
        mystr[a-1], mystr[b-1] = mystr[b-1], mystr[a-1]
        print(''.join(mystr))
    else:
        temp_string = ''.join(mystr)
        print(temp_string.replace(a, b))
        mystr = list(temp_string.replace(a, b))
728x90