loading
본문 바로가기

전체 글117

[UIPATH] XML문자열을 역시리얼화 (json동일) 외부 사이트에서 크롤링을 할때 클릭을 여러번하여 필요한 데이터를 가져와야 하는경우가 많다. 해당방법은 크롬관리자 도구에 접속하여 Network - preview에 접속후 전달되는 데이터를 클립보드로 가져와 역시리얼화 하는 방법이다. 1. 해당 내역을 오른쪽 마우스 버튼으로 크립보드 복사를 한다. 2. 그러면 아래와같이 클립보드에 복사된것을 알수있다. 각 사이트마다 json, xml 형태로 각양각색이다. 3. 설정된 클립보드에 복사된 내역을 srting 형식으로 저장후 Deserialize xml 액티비티를 사용하여 역 시리얼화 해준다. 아래는 역시리얼화 되었을대는 로컬값 이다. 4. 해당 내역의 그룹핑된 row id 갯수 만큼 가져오기위해 IEnumerable 변수유형을 사용해준다. 그리고 Assign .. 2022. 10. 20.
[PYTHON/백준] 11022번: A+B - 8 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. 예제 입력 1 복사 5 1 1 2 3 3 4 9 8 5 2 예제 출력 1 복사 Case #1: 1 + 1 = 2 Case #2: 2 + 3 = 5 Case #3: 3 + 4 = 7 Case #4: 9 + 8 = 17 Case #5: 5 + 2 = 7 답안 및 해석 T = int(input()) for i in range(.. 2022. 10. 20.
[PYTHON/백준] 11021번: A+B -7 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 예제 입력 1 복사 5 1 1 2 3 3 4 9 8 5 2 예제 출력 1 복사 Case #1: 2 Case #2: 5 Case #3: 7 Case #4: 17 Case #5: 7 답안 및 해석 T = int(input()) for i in range(1,T+1): A, B = map(int,input().split()) print("Case #".. 2022. 10. 20.
[네트워크] 네트워크란 무엇인가? 해당 내용에서는 우리가 중앙서버와 통신망을 구축하고 다양한 데이터를 어떻게 주고 받을수 있는지에대해서 배운다. 미리 말하자면 프로토콜 이란 간단하게 데이터를 주고 받을때사용된다. 프로토콜에대한 내용을 자세하게 알고, 종류또한 살펴보자. 1. 네트워크란 무엇인가? 노드들이 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 하나이다. 즉 분산되어있는 컴퓨터를 통신망으로 연결한것을 말한다. 인터넷이라는건 네트워크망의 하나의 종류다. 2.인터넷이란? 문서,그림,웹서버,게임 영산등 데이터를 주고 받을수 있게 해주는 세상에서 제일큰 네트워크 이다. 통신망중 제일큰것. 흔히 www를 인터넷으로 착각하는 경우가 많은데 www는 인터넷을 통해 웹과 관련된데이터를 공유하는것. www는 인터넷 통신망을 이용해서 여러가지 .. 2022. 10. 6.
[PYTHON/백준] 15552번: 빠른 A+B 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. P.. 2022. 9. 28.
[PYTHON/백준] 25304번: 영수증 문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 입력 첫째 줄에는 영수증에 적힌 총 금액 X$X$가 주어진다. 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N$N$이 주어진다. 이후 N$N$개의 줄에는 각 물건의 가격 a$a$와 개수 b$b$가 공백을 사이에 두고 주어진다. 출력 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하.. 2022. 9. 28.
[PYTHON/백준] 8393번: 합 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. 예제 입력 1 복사 3 예제 출력 1 복사 6 답안 및 해석 n = int(input()) k =int() for i in range(1,n+1): k += i print(k) 타 답안 및 해석 생각정리.. 관련글 1.URL 2022. 9. 26.
[PYTHON/백준] 10950번: A+B -3 문제 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 1 복사 5 1 1 2 3 3 4 9 8 5 2 예제 출력 1 복사 2 5 7 17 7 답안 및 해석 k = int(input()) for i in range(k): A,B = map(int, input().split()) print(A+B) range 함수를 사용한다. range(k)를 해석하자면 , 5를 넣을시 5번 반복한다는 의미이며, 아래의 A,B = map(int, input().split()) , pri.. 2022. 9. 23.
반응형