codeup
-
[ Python] CodeUp 1408 : 암호처리코딩테스트/CodeUp 2024. 5. 28. 09:29
문제 [문제 풀기 전 생각한 부분]1. 아스키코드로 변환하는 방법이 뭐더라..2. for문을 돌리자.[my_code]word = input()decodeNum1 = []decodeNum2 = []for i in word: decodeNum1.append(chr(ord(i)+2)) decodeNum2.append(chr((ord(i)*7) % 80 + 48)) print(decodeNum1) print(decodeNum2) # 입력TEST # 출력 결과['V', 'G', 'U', 'V']['L', '3', 'E', 'L'][문제점]1. 각각 변환은 잘됐지만, 배열 형태로 'V', 처럼 하나씩 출력되는 게 문제 VGUV 로 출력되었어야 함.[문제점 해결하는 중 1]1. 우선 공백을 제거 ..
-
[Python] CodeUp 1420 : 3등 찾기코딩테스트/CodeUp 2024. 5. 27. 12:44
문제 : 3등 찾기[문제 풀기 전 생각한 부분]사용자로부터 n(반복할 횟수) 입력을 받는다.data = [] 빈 리스트를 초기화한다.name, score을 리스트 형태로 공백을 기준으로 입력 받는다.append() 함수를 사용해서 name과 score을 data에 저장한다.sort() 함수를 이용해서 정렬한 후.sort는 오름차순 정렬, 내림차순 정렬이 기억 안난다.그냥 뒤집자.3번째 높은 점수인 사람만 출력하자.[해결 과정 중 배운 사실]append(),push() 함수는 **하나의 argument**만 받을 수 있다.ex) data.append(name)두 개의 argument를 받으려면 **배열 형식**으로 받아주어야 한다.ex) data.append([name, scrore])# append() ..
-
[Python] 6098 기초-리스트 : 성실한 개미코딩테스트/CodeUp 2024. 5. 23. 09:40
https://codeup.kr/problem.php?id=6098&rid=0 [기초-리스트] 성실한 개미(py)python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용codeup.kr[문제 풀기 전 생각한 부분]d[x][y] 을 행으로 for 문 돌리다가 값이 0 일때는 9로 바꿔주고면서 계속만약 그 값이 1이라면 그 다음행으로 넘어가고 1번 반복그 값이 2라면 9로 바꾸고 끝.[my_code]d = [[0] * 11 for _ in range(11)]for i in range(10) : a = input().split() for j in range(1..
-
[Python] 6097 : 기초-리스트 설탕과자 뽑기코딩테스트/CodeUp 2024. 5. 22. 12:31
https://codeup.kr/problem.php?id=6097&rid=0 [기초-리스트] 설탕과자 뽑기(py)python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용codeup.kr h,w = map(int,input().split())a = [[0 for j in range(w+1)]for i in range(h+1)]n = int(input())for i in range(n): l, d, x, y = map(int,input().split()) if d == 0: for j in range(l): a[x][y+j] =..
-
[Python] 6096 : 기초 리스트 바둑알 십자 뒤집기코딩테스트/CodeUp 2024. 5. 22. 09:37
https://codeup.kr/problem.php?id=6096&rid=0 [기초-리스트] 바둑알 십자 뒤집기(py)python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용codeup.kr[my_code]d = [[0]*20 for _ in range(20)] for i in range(19): a = list(map(int, input().split())) for j in range(19): d[i+1][j+1] = a[j]n = int(input())for i in range(n): x, y = map(int, input(..
-
[Python] 1412 : 알파벳 개수 출력하기코딩테스트/CodeUp 2024. 5. 20. 19:43
https://codeup.kr/problem.php?id=1412문제 정보1412 : 알파벳 개수 출력하기[문제 풀기 전 생각한 부분]1. for문 문자열 반복 횟수는 어떻게 되는 가?1-1. 문자열 길이 만큼 반복1-2. char = 'ab cd' 였다면 총 5번 반복 즉, 공백 포함이다.# 문자열 반복 횟수char = 'abc'print(len(char))for i in char: print(2) for i in char: print(i) # 출력32 22abc2. 각각 카운트 하는 방법3. 출력하는 방법[my_code]word = list(input())alpha = 'abcdefghijklmnopqrstuvwxyz'sum = 0 for i in alpha: if i in..
-
[Python] CodeUp : 기초 100제 6,094 : 이상한 출석 번호 부르기3코딩테스트/CodeUp 2024. 4. 22. 16:28
https://codeup.kr/problem.php?id=6094 문제는 위 링크 참고. [문제 풀기 전 생각한 부분] 1. 사용자로부터 입력을 두 줄에 걸쳐 받고 2. sort()을 이용해 정렬 3. 0번째 인덱스를 출력하면 되겠다. [my_code] n = int(input()) # 입력을 받고 // 문제의 의도랑 다르게 풀고 있단 생각이 들지만,,,일단 맞추는거에 포커싱 a = map(int,input().split()) # 공백을 기준으로 입력을 받고 ''' a = [5,1,2,3] 이라면 a.sort() 함으로써 a = [1,2,3,5] 가 됨 ''' a.sort() print(a[0]) # a[0] 즉, 제일 a의 제일 첫 번째 값 출력 [문제점] 'map' object has no attr..
-
[Python] CodeUp : 기초 100제 6,092 이상한 출석 번호 부르기1코딩테스트/CodeUp 2024. 4. 19. 09:16
https://codeup.kr/problem.php?id=6092&rid=0 문제 위 링크에서 보시면 됩니다. [문제 풀기 전 생각한 부분] 1. 문제가 바로 이해되지 않네.. 이거 못 풀겠다. 2. 일단 입력을 두 번 받고 3. 그 다음엔 어떻게 하냐 [my_code] n =int(input()) # 입력을 받고 t = map(int,input().split()) # 랜덤으로 불리는 출석 번호를 받고 [문제점] 1. 처음 보는 유형의 문제여서 그런지 생각을 해봐도 도무지 어떻게 접근해야 되는 지 몰랐다. [문제점 해결] 모르면 답지 보고 공부하면 되지 ~,~ 답만 보고 싶으신 분들은 아래 코드 바로 복붙하시면 됩니다. 주석도 달아 놓을 게요. 1. 출석 번호를 부른 '횟수인 n'를 입력 받는다. ex..