Python
-
[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,082 3 6 9 게임의 왕이 되자코딩테스트/CodeUp 2024. 4. 18. 08:53
[문제 풀기 전 생각한 부분] 1. 입력을 받고 2. for문을 이용한 뒤 3. 3으로 나누어 떨어지면 되겠군 [my_code] n = int(input()) # 사용자로부터 입력을 받고 for i in range(1,n+1): # 1부터 n까지 반복 if i % 3 ==0: # i를 3으로 나누었을 때, 나머지가 0이라면 print('X',end=' ') # X 출력 else: # 그 외 print(i,end=' ') # i 출력 [문제점] 처음에 9를 넣었는 데, 잘 되길래 제출 했더니 잘못된 풀이라고 한다. 그래서 n에 다른 값을 넣어보았더니 왠걸,,, 이게 10이하에만 통하는 거였다... 그러면 어떻게 할까 고민하던 중 그냥 그러면 각 자리별로 만들어주자라고 생각하였다
-
[Python] CodeUp : 기초100제 6,079 언제까지 더해야 할까?코딩테스트/CodeUp 2024. 4. 17. 17:43
https://codeup.kr/problem.php?id=6079 문제는 위 링크를 참고하세요;. [문제 풀기 전 생각한 부분] 1. 입력을받고 2. 계속 더하다가 3. 더한 값이랑 입력값이 같으면 출력하네 [my_code] n = int(input()) # 사용자로 부터 입력을 받고 정수형으로 변환 sum = 0 # sum 초기화 ''' 근데 사실 n+1이라고 했지만 이때까지 n이여도 상관 없지 않나 싶었다. 하지만 n =1이라면? or 2라면은 생각못했다. 하지만 그렇게 엄청 중요한 사실은 아니다. ''' for i in range(1,n+1): # 1부터 n까지 반복한다. sum += i # sum = sum + i ex) sum == 0 이니깐 0 = 0 + 1 이런식으로 n까지 if n == ..
-
[Python] int(input().split()) 가 안되는 이유언어/Python 2024. 4. 16. 15:45
설명에 앞서 우선 문제를 내보겠습니다. 꼭 먼저 풀어보시길 바랍니다. ''' a와 b를 한줄에 공백으로 입력받아 두 수를 더하시오 ''' 입력 예시 1 3 출력 예시 4 . . . . . . . . . . . . . . . . . . . . . . 풀어보셨나요? 네 사실 너무 쉽다고 생각하실 수도 있습니다. 여러 가지 답변이 있을 수 있겠지만. 우선, 제 풀이 2가지 먼저 보여드리겠습니다. # 풀이 1 a,b = map(int,input().split()) # 사용자로부터 공백을 기준으로 두 수를 입력을 받는다. print(a+b) # 두 수를 더한 값을 출력한다. # 풀이 2 a,b = input().split() print(int(a) + int(b)) 왜 안되는 지 이유에 대해서 먼저 말씀드리겠습니..
-
[Python] 백준 : 입출력과 사칙연산 10,171번, 고양이코딩테스트/백준 2024. 1. 22. 11:40
[문제 풀기 전 생각한 부분] 1. 트리 만들기 같은 건가? 2. 아니다. 이건 어떤 반복적인 부분이 없기 때문에 한줄씩 실행해보면서 완성하면 되겠군. [my_code] print("\\ /\\") # 꼬리 끝 / 귀 부분 print(" ) ( ')") # 꼬리 중간(상) / 얼굴 print("( / )") # 꼬리 중간(하) / 몸통(상) print(" \\(__)|") # 꼬리 시작 / 몸통(하) [문제점] none [문제점 해결] none [보너스] '나도코딩'님의 기초편을 영상으로 공부하며 풀었기 때문에 아래 부분을 알고 있었습니다. (사실 까먹어서 찾아봄..) # 탈출문자 # \n =줄바꿈 # \" \' : 문장내에서 따옴표 # \\ : 문장내에서 하나의 \로 바뀜. # \r : 커서를 맨 앞으..
-
[Python] 백준 : 입출력과 사칙연산 1,000번, A+B코딩테스트/백준 2024. 1. 21. 16:55
[문제 풀기 전 생각한 부분] 1. 사용자로 부터 A값과 B값을 받아야한다. 2. A와 B를 더해야 된다. [my_code] A = intput() # A값을 받는다. B = input() # B값을 받는다. print(int(A)+int(B)) # A+B값을 출력한다. [문제점] 1. 문제에선 A와B 두개를 한번에 입력해서 더해야 한다. -> my_code에서는 한 개씩 입력해야 됨. 2. int를 정확히 왜 쓰는 지 모르겠다. [문제점 해결] Q1) A와 B 두 개를 한번에 입력하는 방법. A1) split()함수를 이용한다. Q2) int 쓰는 이유 A2) 사용자로부터 입력 받은 값은 문자열 상태임으로 int를 사용하여 정수로 변환해줘야 되기 때문이다. A,B =input().split() # 입력..