파이썬2021. 4. 2. 12:45
728x90

[ 문제 ]

다음의 파일의 내용을 띄어쓰기를 기준으로 읽어들인 후

리스트에 저장해서 정렬 후

각 값을 a, b, c에 저장하고자 한다.

2.inp 내용

 

[ 주요 요점 ]

 

* 문자열.split()을 하면 파이썬에서는 리스트로 변환된다.

 

with open('2.inp','r') as f:
    f_line=f.readline() #파일 한 줄 읽어오기
    f_list=f_line.split() #그 줄을 list에 저장
    print(f_list)

 

문자열 리스트로 출력됨

 

 

* 문자열 리스트(f_list) 를 정수 리스트로 변환

f_list=list(map(int,f_list))
print(f_list)

 

정수 리스트로 출력됨

 

 

* 리스트 정렬

f_list.sort()
print(f_list)

 

정렬 된 정수 리스트로 출력됨

 

 


[ 전체 코드 ]

with open('2.inp','r') as f:
    f_line=f.readline() #파일 한 줄 읽어오기
    f_list=f_line.split() #그 줄을 list에 저장

    #정수list로 변환
    f_list=list(map(int,f_list))

    #a<b<c 정렬
    f_list.sort()

	#a,b,c에 각 값을 저장
    a= f_list[0]
    b= f_list[1]
    c= f_list[2]
    
    #결과 출력
    print(str(a)+' '+str(b)+' '+str(c))

 

[ 결과 ]

출력이 잘 되었다 :)

 

 

반응형
Posted by mminky
아두이노2021. 2. 14. 00:42
728x90

[ 문제 ]

Serial Monitor에서 5개의 단어를 입력받은 후 문자열로 정렬하라.

 

[ 코드 ]

void setup() {

  // put your setup code here, to run once:

Serial.begin(9600);

}



void loop() {

  // put your main code here, to run repeatedly:

  int state = 1, i=0;

  char buffer[128];

  String str[5];



  while(true){

    while(i<5){

      if(state==1){

      Serial.print("Enter the ");

      Serial.print(i+1);

      Serial.print("th Word -->");

      state = 2;

      }

      while(Serial.available()){

      int len = Serial.readBytesUntil('\n',buffer,127);

      if(len>0){

        buffer[len] = '\0';

        str[i] = String(buffer);

        Serial.println(str[i]);

        i++;

        state = 1;

        break;

        }

       }

      }

    if(i==5)    break;

  }

  

    if(i==5){

    for(int a=0; a<4; a++){

      for(int b=a+1; b<5; b++){

        int compare = str[a].compareTo(str[b]);

        if(compare>0){ //오름차순

          String temp = str[a];

          str[a] = str[b];

          str[b] = temp;

        }

      }

    }



    Serial.println("After Sorting");

    for(int k=0;k<5;k++){

      Serial.println(str[k]);

    }

  }

}

 

[ 결과 ]

 

 

※ 제 글이 도움이 되었다면 공감 부탁드려요 :)

반응형
Posted by mminky
기사 자격증2020. 7. 27. 11:23
728x90

[ Q-net ] 큐넷 사전입력 서비스 (기사, 산업기사 , 필기, 실기)
 
기사 시험 원서접수를 하려고 하시나요?
"사전입력 서비스"를 이용해 봅시다!
 
필기, 실기 모두 가능한 것 같습니다.
 
아래 매뉴얼이 잘 되어있는 것 같아 첨부합니다 :)


* 문제 있을 시 삭제하겠습니다.
 
 

사전입력 서비스 이용 매뉴얼(모바일 큐넷(앱)).pdf
0.50MB

 
-----------------------------------------------------------------------
 
[ 성공 후기 ] 큐넷 기사 신청 꿀팁
 
# 사전입력 해놓기
사전입력해두면 당일에 장소선택과 결제만 하면 됩니다^^
그리고 튕기더라도 이전 정보가 입력되어있어서 좋은 것 같아요
 
# 미리 로그인 해놓기
로그인은 미리 해놓아도 됩니다 :)
대신 서버가 너무 터지면 로그아웃 당하기도 해요..^^,,
 
# 중복 로그인 가능
휴대폰과 컴퓨터 둘 중 어느 것이 더 빠를지
그리고 뭐가 튕길지 모르니
둘 다 준비해두기!!
 
# 원서접수내용 띄워두기
앱) 메뉴탭 > 원서접수 > 원서접수내용
웹사이트) 마이페이지 > 원서접수내용 (아마도..?)
저는 로그인 해두고 10시까지 원서접수내용 페이지에서 계속 새로고침 했습니다!
(로그아웃 안되게!)
 
# 가상계좌 추천
처음에는 그냥 카드로 되겠지 하고 들어갔습니다.
컴퓨터에서는 결제 프로그램이 없다고 다시 설치하러 튕기고..(눈물)
(사실 설치하고도 결제하기 단계로 안넘어가서 눈물눈물..)
 
폰에서는 카드번호 다 입력했는데 하얀 화면이 떴습니다..(뒤로가기 버튼도 없는데 말이죠)
 
그래서 그냥 가상계좌를 발급하기로 했습니다.
끝나고 바로 입금하니 접수완료 상태가 되었습니다!
 
# 포기하지 말고 존.버.
진짜 한 30분 걸린 것 같아요
존버가 답입니다.
폰이 튕기면 컴으로
컴이 튕기면 폰으로 하면 됩니다.
 
# 가까운 시험장소
저는 아는 곳이 있어서 위치 안보고 거기로 했는데
미리 파악할 수 있는 방법이 있다면 댓글 부탁드려요 :)
 
성공!!
 
다들 파이팅 하길 바랍니다 :)
 
*****인증샷*****
 

 
※ 접수상태에 '접수완료'가 떠야 완료된 것이니 확인 잘 하세요!!


※ 제 글이 도움이 되었다면 공감 부탁드려요 :)

반응형
Posted by mminky