일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- await
- ajax
- Project
- 동기
- eport
- setTimeout()
- 게임
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- js
- Porject
- mysql
- async
- Import
- json
- promise
- callback
- slow and steady
- object
- 혼프
- db
- prj
- webpack
- https://m.blog.naver.com/tt2t2am1118/221010125300
- addEventListener
- 비동기
- database
- JS #프로젝트
- 참고블로그
- execCommand
- sql
- Today
- Total
목록분류 전체보기 (313)
C-log

입력받은 문자열을 reverse하는 문제였다. 여기서 문제는 보통 직접 적어 놓은 문자열을 reverse시키는 함수를 사용하는데 입력받은 값을 뒤집는 방법은 문자열 슬라이싱을 통해서 값을 뒤집는다. reverse와 관련된 글은 이전에 포스팅해 놓은 글을 한번 살펴보면 좋을 듯하다. N1, N2 = input().split() N1 = int(N1[::-1]) N2 = int(N2[::-1]) print(max(N1, N2)) 다른 사람들이 적은 코드를 보니 if나 else를 사용해서 N1과 N2의 값을 비교했지만 간단하게 max함수를 사용해서 두 값을 배교해서 큰 값을 찾아내는 코드를 작성했다. 보통 max를 list에서 가장 큰수를 찾아주는 방식으로도 사용한다. 아래코드를 참고하자 test = [3, ..

sort함수 사용하기 N = [3, 6, 2] print(f"{type(N[0])} -> {N}") N.sort() print(N.sort()) print(f"{type(N[0])} -> {N}") -> [3, 6, 2] None -> [2, 3, 6] sort를 사용하고 난 후의 N의 list가 정렬이 되어 있는 모습을 확인 할 수 있다. print(N.sort())를 사용하면 아무것도 반환되지 않는 것을 확인 할 수 있다. 사실상 여기서 sort를 두번 호출 했다. 위에서 부터 print(N.sort())까지 해서 총 2번을 호출 한 것이다. 이를 꼭 기억해두자. reverse함수 사용하기 N = [3, 6, 2] print(f"{type(N[0])} -> {N}") N.reverse() # prin..

*map을 이용한 input 받기 이전까지 map을 이용해서 여러가지 값을 입력받았다. 기본적으로 아래와 같이 사용했다. 각기 int로 각 변수에 입력을 받는다. A, B = map(int, input().split()) print(f"{A} and {B} type : {type(A)}") 123 123 123 and 123 type : 2가지의 변수에 2가지 값을 입력받을 때 보통 이렇게 적었다. 하지만 하나의 변수에 위와 같은 방식으로 값을 넣으면 아래와 같은 결과를 얻는다. N = map(int, input().split()) print(f"{N} type : {type(N)}") 123 type : 바로 해당 변수의 타입이 map으로 나오기 때문이다. 이를 하나의 변수로 담아서 여러 입력받은 값을..

내가 풀어낸 방식은 2차원 배열을 사용해서 풀었다. 정답은 맞았으나 이와 다르게 풀어낸 사람들의 코드를 한번 살펴보고 비교해보려고 한다. R = int(input()) for _ in range(R): S = input().split() for _ in range(len(S[1])): print(S[1][_] * int(S[0]), end="") print() 아래 코드는 다른 사람이 풀어낸 방식이다. n = int(input()) for _ in range(n): cnt, word = input().split() for x in word: print(x*int(cnt), end='') # end='' 옆으로 붙임 print() # 줄넘김 전반적으로 식은 비슷했으나 변수의 개수가 다르다. 나는 S라는 변..

str의 배열 list와 list를 사용하는 것에 있어서 많은 혼동이 있어서 중간점검으로 이렇게 글을 써본다. 우선 우리가 일반적으로 int타입을 입력받는 방법과 str을 입력받아 for문을 통해서 해당 값들을 반환하는 코드를 작성 해보겠다. *우선 int타입으로 입려받는 방법이다. int타입을 map함수로 list로 만들어 input으로 직접 입력하는 코드이다. 여기서 '_'는 int타입으로 N의 값을 받는다. (참고로 range를 사용하지 않은 것이다. 만약 range로 받으려면 int타입으로 len함수를 사용해야 한다.) N = list(map(int, input())) print(N, type(N), type(N[0])) # N은 list로 반환되고 N[0]인 list요소는 int로 반환된다. f..

처음에 작성한 코드이다. 작동도 되지 않을 뿐더러 아직 for문을 활용하는 방법에 있어서 많이 해매고 있다. list의 값을 받아서 for문으로 활용하는 것을 혼동하고 있다. N = list(str(input())) c = "" for _ in range(97, 122+1): c += chr(_) for _ in range(len(N)): if c.index(N[_]): print(c.index(N[_])) else: print(0) 기초적인 문제라 구글링을 통해 빠르게 훑어 보았다. 우선 아래 코드는 수정한 코드이다. N = list(str(input())) c = "" for _ in range(97, 122+1): c += chr(_) for i in c: # c가 i로 알파벳을 반환한다. if i..

문자열을 이용해서 합을 구하는 문제였다. 간단한 듯 기초를 확인하는 문제 였다. 우선 내가 만든 코드는 아래와 같다. N = int(input()) n = str(input()) result = 0 for _ in range(N): result += int(n[_]) print(result) 우선 n에는 문자열을 기입하고 이것들을 N번만큼 반복시켜서 result에 값을 합치면 된다. 하지만 이보다 for문을 더 잘 활용한 예시가 있다. 아래 코드를 살펴보자 n = input() nums = input() total = 0 for i in nums: total += int(i) # total= total+int(i) print(total) for문을 더 구체적으로 본다면 nums = input() for ..

평균 값을 구하는 문제 수준이다. 다만 list에 input을 직접적으로 삽입하는 방법에 아직까지 익숙하지 않다. 아래 코드는 내가 처음으로 작성한 코드의 모습이다. N = int(input()) score = [] result = 0 for _ in range(N): score.append(int(input())) M = max(score) for _ in range(N): result += (score[_]/M*100) print(result/N) 해당 코드의 문제는 for문을 사용해서 score list를 하나하나 삽입을 했다는 것이 문제 였다. 이를 수정하기 위해서는 아래와 같이 작성하면 된다. N = int(input()) score = list(map(int, input().split())) ..