« Previous : 1 : 2 : 3 : 4 : 5 : ... 14 : Next »


Table 구조 배열 가로 형식 출력(피벗) 알고리즘


레코드 수를 n개로 고정하고, 총 레코드 n 건수만큼 동적으로 가로 추출
예) 21(총 건수) /
5(레코드 수) = 5개의 필드 [ 4(몫) + 1(나머지 > 0) ]

Java 알고리즘
    public static void main(String arr[]){
        
        int[] numArr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 
                        13, 14, 15, 16, 17, 18, 19, 20, 21};

        int cnt = 0; // 첫 시작값 정의
        int fixedNum = 5; // 고정 레코드 수
        StringBuffer sb = new StringBuffer();
        
        for(int i=0; i<fixedNum; i++){
            sb.append("<tr>"); // 고정 사이즈 n번 <tr>루프
            for(int j=cnt; j<numArr.length; j++){ // 리스트 사이즈 갯수만큼의 <td> 루프
                /* 추출된 갯수만큼 <td>별 n개 단위의 값을 추출 */
                    sb.append("<td>");
                    sb.append(numArr[j]);
                    sb.append("</td>");
                    j = j+(fixedNum-1); // 하나의 레코드에서 고정 레코드수를 더한 위치의 값을 추출
            }
            cnt = i+1; // j의 시작값 위치를 지정 <tr><td>1</td>
            sb.append("</tr>"); // 고정 사이즈 5번 만큼 닫기 루프
            sb.append("\n");
        }
        System.out.println(sb.toString());
    }

/**
# 출력값
<tr><td>1</td><td>6</td><td>11</td><td>16</td><td>21</td></tr>
<tr><td>2</td><td>7</td><td>12</td><td>17</td></tr>
<tr><td>3</td><td>8</td><td>13</td><td>18</td></tr>
<tr><td>4</td><td>9</td><td>14</td><td>19</td></tr>
<tr><td>5</td><td>10</td><td>15</td><td>20</td></tr>
 */


※ 위 내용은, 여러 자료를 참고하거나 제가 주관적으로 정리한 것입니다.
   잘못된 정보나 보완이 필요한 부분을, 댓글 또는 메일로 보내주시면 많은 도움이 되겠습니다.
03 26, 2014 20:24 03 26, 2014 20:24


Trackback URL : http://develop.sunshiny.co.kr/trackback/999

Leave a comment

« Previous : 1 : 2 : 3 : 4 : 5 : ... 14 : Next »

Recent Posts

  1. HDFS - Python Encoding 오류 처리
  2. HP - Vertica ROS Container 관련 오류...
  3. HDFS - Hive 실행시 System Time 오류
  4. HP - Vertica 사용자 쿼리 이력 테이블...
  5. Client에서 HDFS 환경의 데이터 처리시...

Recent Comments

  1. 안녕하세요^^ 배그핵
  2. 안녕하세요^^ 도움이 되셨다니, 저... sunshiny
  3. 정말 큰 도움이 되었습니다.. 감사합... 사랑은
  4. 네, 안녕하세요. 댓글 남겨 주셔서... sunshiny
  5. 감사합니다 많은 도움 되었습니다!ㅎㅎ 프리시퀸스

Recent Trackbacks

  1. chatbots chatbots %M
  2. london relocation agents london relocation agents %M
  3. how to build chatbot how to build chatbot %M
  4. advanced chatbot advanced chatbot %M
  5. facebook ai chatbot facebook ai chatbot %M

Calendar

«   08 2019   »
        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 29 30 31

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. 오라클 클럽
  4. API - Java
  5. Apache Hadoop API
  6. Apache Software Foundation
  7. HDFS 생태계 솔루션
  8. DNSBL - Spam Database Lookup
  9. Ready System
  10. Solaris Freeware
  11. Linux-Site
  12. 윈디하나의 솔라나라

Site Stats

TOTAL 2660948 HIT
TODAY 1264 HIT
YESTERDAY 1540 HIT