본문 바로가기
반응형

백준26

[백준] : 10871 Python, 파이썬 풀이 문제 주의 풀이 n, x= map(int, input().split()) a = list(map(int, input().split())) for i in range(n): if a[i] < x: print(a[i], end=" ") # 원래는 세로로 출력이 되는데 end=" "로 세로가 아닌 중간 공백을 넣어 가로로 출력이 되도록 합니다. n, x는 단일 값으로 받고 a는 리스트로 수열을 담습니다. for문으로 n만큼 반복시켜주고 a리스트에 i를 담아 x랑 비교합니다. 비교된 문장은 세로로 출력이 되는데 end=" "로 세로가 아닌 중간 공백을 넣어 가로로 출력이 되도록 합니다. 2021. 12. 16.
[백준] : 2438 Python, 파이썬 풀이 문제 주의 풀이 n = int(input()) for i in range(1, (n+1)): print("*" * i) for문에 1부터 시작해서 n+1까지 반복을 시킬 수도 있고 n = int(input()) for i in range(n): print((i+1) * "*") n까지만 반복하고 출력문에서 +1을 해줄 수도 있습니다. for문을 두 개 사용해서 만들 수도 있지만 이렇게 하는게 좀 더 간편합니다. 2021. 12. 16.
[TIL] : 48 일일 배움을 위한 Today I Learned ! 질문노트 오늘은 간단하게 질문 몇 가지 정리해서 봤습니다. 2021.12.13 - [컴퓨터 공부/질문 노트] - [질문 노트] : Docker가 무엇인가요? 2021.12.13 - [컴퓨터 공부/질문 노트] - [질문 노트] : Kubernetes, K8s는 무엇인가요? 2021.12.13 - [컴퓨터 공부/질문 노트] - [질문 노트] : Pod이 무엇인가요? 소경관 부트스트랩 템플릿을 찾고 있습니다. 데이터 베이스도 주변에 물어물어 공부하고 있습니다. 우선, 마인드맵을 활용해서 생각한 내용을 먼저 만들고 천천히 다듬어가는 게 좋을 것 같습니다. 오늘이나 내일 중으로 데이터 베이스도 한 번 초안을 만들어 볼 예정입니다. 알고리즘 백준 문제 간단하게 풀어.. 2021. 12. 13.
[백준] : 2742 Python, 파이썬 풀이 문제 주의 range() 함수의 사용법을 검색해 보고 풀어보면 좋습니다. 풀이 n = int(input()) for i in range(n, 0, -1): print(i) 우선 정답은 위 코드입니다. range함수를 통해 n = 초기값, 0 = 종료값, -1 = 증감값 이렇게 넣을 수 있습니다. 처음에는 조금 다르게 풀었는데 출력은 같은데 정답으로 인정이 안 되어서 다시 풀어봤습니다. n = int(input()) for i in range(5): n -= 1 print(n+1) 이게 처음에 풀어본 코드인데 사실 정답 코드가 깔끔하긴 합니다. 이번 코드를 풀면서 하나 더 배웠네요. 2021. 12. 13.
[ TIL] : 46 일일 배움을 위한 Today I Learned ! 알고리즘 간단하게 백준 알고리즘 풀던 부분을 이어서 풀었습니다. 이전 문제들 보다 쉬운 기초 문제였습니다. 2021.12.11 - [Algorithm/백준] - [백준] : 2741 Python,파이썬 풀이 소경관 이제 본격적으로 프로젝트 진행을 위해 Ubuntu에 Mysql을 설치하고 윈도우의 workbench로 외부 접속하는 것을 진행했습니다. 오류가 조금 있었지만 구글링을 통해 잘 해결했고 해결법을 간단하게 정리하면서 마무리합니다. 2021.12.11 - [Project/소경관] - [소경관] : Ubuntu를 PuTTY로 접속하기 2021.12.11 - [Project/소경관] - [소경관] : Ubuntu에 MySQL설치하기 2021.12.11 .. 2021. 12. 11.
[백준] : 2741 Python,파이썬 풀이 문제 주의 받은 값은 0부터 출력이 되므로 출력문에 +1을 해 줘야 합니다. 풀이 # 백준 2741번 파이썬 풀이 n = int(input()) for i in range(n): print(i+1) 5를 입력했을 때, 1,2,3,4,5가 수직으로 나오도록 하려면 for문을 통해 반복문을 작성하고 print문으로 출력을 하는게 기본인데 입력 값을 5로 입력하고 i를 출력하면 0부터 총 n번 실행하기 때문에 0,1,2,3,4가 나옵니다. 때문에 출력문에 +1을 해줘야 합니다. 2021. 12. 11.
[백준] : 8393 Python,파이썬 풀이 문제 주의 값을 누적시키기 위해 미리 변수 하나를 0으로 초기화 해 줘야 합니다. 풀이 #n까지의 합을 구하기 위해 n을 입력 받습니다. n = int(input()) #누적 값을 담기 위해 j를 0으로 초기화 합니다. j = 0 #종료 값은 n을 포함하지 않기 때문에 +1을 해줍니다. for i in range(n+1): #j에 누적해 주고 출력해 줍니다. j = j + i print(j) n까지의 합을 구하기 위해 n을 입력 받습니다. 누적 값을 담기 위해 미리 초기화 시켜줍니다. i를 n까지 반복인데 마지막 종료에서 n은 포함시키지 않으므로 +1을 해 줍니다. 누적시키고 출력하면 됩니다. 2021. 12. 9.
[백준] : 10950번 Python,파이썬 풀이 문제 주의 테스트 케이스를 먼저 입력받고 그 수 만큼 반복해야 합니다. 풀이 t = int(input()) for i in range(t): a, b = map(int, input().split()) print(a+b) 먼버 반복할 테스트 케이스를 입력 받고 입력 받은 테스트 케이스 만큼 반복해 주면서 a,b값을 입력 받고 print문으로 더해서 출력해 줍니다. 2021. 12. 9.
[TIL] : 42 일일 배움을 위한 Today I Learned ! 알고리즘 백준에서 파이썬 기초 코드를 쳤습니다. 2021.12.07 - [Algorithm/백준] - [백준] : 2739번 Python,파이썬 풀이 질문 노트 정의에 대해 정리하고 공부했습니다. 2021.12.07 - [컴퓨터 공부/질문 노트] - Replica Set이 무엇인가요? 2021.12.07 - [컴퓨터 공부/질문 노트] - Master & Slave Server가 무엇인가요? 2021. 12. 7.
[백준] : 2739번 Python,파이썬 풀이 문제 주의 습관적으로 곱하기를 x로 해서 틀렸는데 *로 표시해야 합니다. 풀이 n = int(input()) for i in range(1, 10): print(n, "*", i, "=", n*i) n을 입력 받습니다. for문을 사용해 변수 i를 1~9까지 반복하고 print문을 통해 출력을 해 줍니다. 2021. 12. 7.
[백준] : 2884번 Python, 파이썬 풀이 문제 주의 - 풀이 hour, min = map(int, input().split()) if min >= 45: print(hour, min - 45) elif hour > 0 and min < 45: print(hour - 1, min + 15) else: print(23, min + 15) 2021. 11. 25.
[백준] : 14681번 Python, 파이썬 풀이 문제 주의 a와 b를 따로 int형식의 input 타입으로 받습니다. map함수를 사용하면 런타임 에러가 뜹니다. 풀이 a = int(input()) b = int(input()) if a > 0 and b > 0: print("1") elif a 0: print("2") elif a 0 and b < 0: print("4") 2021. 11. 25.
[백준] : 2588번 Python, 파이썬 풀이 문제 주의 print를 여러번 사용할 수도 있지만 sep='\n'을 통해 print 안에서 공백을 통해 줄 바꿈을 해줄 수 있습니다. 풀이 a = int(input()) b = input() print(a * int(b[2]), a * int(b[1]), a * int(b[0]), a * int(b), sep = '\n') 2021. 11. 24.
[백준] : 10869번 Python, 파이썬 풀이 문제 주의 파이썬에서 몫은 // 로 구할 수 있습니다. 풀이 a, b = map(int, input().split()) print(a + b) print(a - b) print(a * b) print(a // b) print(a % b) 2021. 11. 24.
[백준] : 10998번 Python, 파이썬 풀이 문제 주의 - 풀이 a, b = map(int, input().split()) print(a * b) 2021. 11. 24.
[백준] : 1008번 Python, 파이썬 풀이 문제 주의 - 풀이 a, b = map(int, input().split()) print(a / b) 2021. 11. 23.
[백준] : 10430번 Python, 파이썬 풀이 문제 주의 - 풀이 a, b, c = map(int, input().split()) print((a+b)%c) print(((a+c)+(b+c))%c) print((a*b)%c) print(((a%c)*(b%c))%c) 2021. 11. 23.
[백준] : 1001번 Python, 파이썬 풀이 문제 주의 1000번과 거의 같다고 보면 됩니다. 2021.11.22 - [Algorithm/백준] - [백준] : 1000번 Python,파이썬 풀이 [백준] : 1000번 Python,파이썬 풀이 문제 주의 map 함수는 여러개의 데이터를 한 번에 형변환 하기 위해 사용합니다. 풀이 a, b = map(int, input().split( )) print(a + b) a, b를 map 함수로 int형을 input타입으로 바꿔주고 split을 통해 공백을.. ohju.tistory.com 풀이 a, b = map(int, input().split()) print(a -b) 2021. 11. 22.
[백준] : 1000번 Python,파이썬 풀이 문제 주의 map 함수는 여러개의 데이터를 한 번에 형변환 하기 위해 사용합니다. 풀이 a, b = map(int, input().split( )) print(a + b) a, b를 map 함수로 int형을 input타입으로 바꿔주고 split을 통해 공백을 기준으로 받은 값이 나눠지도록 했습니다. 1 2를 입력하면 1과 2사이에 공백이 있기 때문에 split으로 a에는 1이 b에는 2가 들어가 print문을 통해 1 + 2가 되면서 3이 출력되게 됩니다. 2021. 11. 22.
[백준] : 10172번 Python, 파이썬 풀이 문제 주의 고양이 문제와 주의점이 같다. 풀이 print("|\_/|") print("|q p| /}") print('( 0 )"""\\') print('|"^"` |') print("||_/=\\\__|") 2021. 11. 22.
[백준] : 10171번 Python,파이썬 풀이 문제 주의 이런 역슬레쉬를 표현하기 위해서는 역슬레쉬를 두 번 입력해 줘야 합니다. \\ 이렇게 입력하면 됩니다. 또, 고양이 눈을 ' (작은 따옴표)하나로 표시했는데 작은 따옴표를 출력하기 위해서는 출력문을 " (큰따옴표)로 묶어줘야 합니다. 풀이 print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") 역슬레쉬만 잘 넣어서 몇 번의 수정을 통해 고양이 모양을 만들어 냅니다. 2021. 11. 22.
반응형