일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ros2 remapping
- CODEUP 6073
- nav2 development guides
- humble 환경설정
- Python
- Nav2 document
- ros2 configuring environment
- nav2 first-time robot setup guide
- CodeUp
- 코드업
- error
- ros2 development guides
- ros2 환경설정
- ros2 foxy docker
- Foxy tutorial
- humble development guides
- setting up transformations
- nav2 getting started
- docker foxy
- nav2 dev contatiner
- nav2 설치
- ROS FOXY 튜토리얼
- foxy nav2
- ros2 튜토리얼 환경설정
- nav2 튜토리얼
- nav2 tutorial
- ros2 transformations 개념
- ros2 튜토리얼
- ros2 foxy tutorial
- first-time robot setup guide
- Today
- Total
목록Coding Test/BaekJoon (22)
BAN2ARU
https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 풀이 import sys T = int(input()) for i in range(T) : print(sum(map(int, sys.stdin.readline().split()))) import sys -> sys.stdin.readline()을 활용하여 기존의 input()보다 처리속도를 빠르게 하였음. 이전의 문제풀이에서도 활용한 sum() 함수를 활용하였으며, sum()함수에 대한 내용은 아래 링크글을 참조하..
https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 코드 1 - 일반적인 풀이 n = int(input()) a = 0 for i in range(1,n+1): a += i print(a) 코드 2 - sum() 함수 활용 print(sum(range(1, int(input())+1))) sum() sum()함수는 sum(iterable, start=(default)0)로 인자로 들어온 interable의 합들을 return해주는 함수이다. 위의 백준알고리즘에서는 range(1, int(input()+1)과 같은 iterable을 입력으로받아 해당 값들의 합을 더해주는 값을 p..
https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 코드 N = int(input()) for i in range(9) : print(f"{N} * {i+1} = {N*(i+1)}") 최근에 f-string 글을 올려서 f-string을 활용하는 방식으로 작성해 보았다. f-string 관련 게시글 : https://ban2aru.tistory.com/41
https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 풀이 A, B = map(int, input().split()) C = int(input()) A += C // 60 B += C % 60 if B >= 60 : A += 1 B -= 60 if A >= 24: A -= 24 print(A,B) 몫과 나머지를 통해 입력에 대해 시간과 분을 더한 뒤, 분이 60이 넘는경우와 시가 24가 넘는 경우에 대해서 각각 처리해 주었다.
https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 풀이 A = int(input()) B = input() for i in range(2, -1, -1): print(A * int(B[i])) print(A*int(B)) (2)위치에 들어갈 세 자리 자연수를 문자열로 받아서 각각을 처리할 수 있도록 하였음.
https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 풀이 print(input()+"??!") input으로 받은 무자에 ??!를 더해주는 문제로 간단히 해결할 수 있음. Python은 문자열을 +를 통해 이어줄 수 있어 특히 쉽게 해결이 가능함.